iPad-приложение, над которым я работаю, использует раскадровки и segues. Я пытаюсь отобразить другой контроллер представления, когда пользователь нажимает на разные ячейки в главном представлении. После обращения к различным учебным пособиям были предприняты следующие шаги:
- В
Storyboard
,Master View Controller
созданы статические ячейки для представления таблицы и добавлены 3 разных строки (т.е. ячейка 1, ячейка 2, ячейка 3) - Добавил
View Controller
, выбрал его и привязал к немуNavigation Controller
(Editor
→Embed In
→Navigation Controller
) - Из ячейки 1 в
Master View
я сделал ctrl-click наNavigation Controller
. - Выберите
Segue Style
"Заменить" иDestination
"Подробное разделение" - В tableView: didSelectRowAtIndexPath, добавлен [self performSegueWithIdentifier: @ "NewViewController" отправитель: self] для перехода.
Результат, который я вижу, - это замещение деталей.
Но на панели навигации нет элемента кнопки Master
.
Таким образом, я не могу нажать кнопку Master
, которая отобразит таблицу, содержащую ячейки, откуда я могу перейти к другому виду.
Я уже читал много блогов и видел комментарии, которые говорят о замене segue для подобных проблем. Однако никто не сталкивался с этой конкретной проблемой при использовании раскадровки и segues.
По моему пониманию использование segues должно помочь мне достичь того, чего я хочу. От тех, кто пробовал этот подход, любые указатели в правильном направлении будут полезны.