2016-05-06 2 views
1

Я пытаюсь построить дисплей Tableview многоуровневого для моего приложения, например .:Как сохраняться панель навигации по несколько UITableViews

Первого TableView: имена Списка упражнений. Пользователь может выбрать Exercise Second TableView: Перечислить детали упражнений высокого уровня. Пользователь может выбрать некоторые ячейки для развертки

Навигация вперёд и назад должен работать обычным способом, никакой уникальной маршрутизации не требуется.

Я подключил первый TableView ко второму TableView и, похоже, работает для навигации вперед (например, выберите упражнение и посмотрите детали высокого уровня). Однако я не получаю панель навигации в любом представлении, кроме первого TableViewController.

Для просмотра этой информации я вручную включил панель навигации в «Верхнем баре» из Инспектора атрибутов, поэтому теперь она отображается в раскадровке, но она по-прежнему отсутствует в симуляторе.

Code is on GitHub

Storyboard

Первый TableView:

Working Nav Bar

Второй TableView:

Missing Nav Bar

+0

Вы используете 'show' segues? – marosoaie

+0

Что делать, если вы встроили каждый контроллер табличного представления в контроллер навигации? – Morgan

+0

@marosoaie да, я использую show segues – briancl

ответ

2

Вы используете неправильный тип segue. Если открыть раскадровку, вы используете «Show Detail (например, заменить)» SEGUE: enter image description here

Вы должны использовать опцию непосредственно перед ним в списке, «Отображать (например, Push)» типа SEGUE : enter image description here

+0

Когда я переключился с «Показать детали» на «Показать» в Инспекторе атрибутов ... это не сработало. После того, как я удалил segues и добавил их как «Show», это сработало. Благодаря! – briancl

+0

Рад, что это сработало для вас. Кроме того, еще одна вещь, которую я заметил, вы должны, вероятно, представить представление «Добавить новое упражнение» с помощью «Модифицировать настоящее время». Затем вы можете добавить свою собственную панель навигации в представление для своих кнопок «Готово \ Отмена». Это странный пользовательский интерфейс, который имеет вид «толкается» справа, у которого нет кнопки «Назад». – Stephen

Смежные вопросы