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 должно помочь мне достичь того, чего я хочу. От тех, кто пробовал этот подход, любые указатели в правильном направлении будут полезны.