Я также хотел бы сделать это, представить экран (который имел встроенную навигацию контроллер), когда пользователь нажимает кнопку.
С моей первой попытки я подключил segue от кнопки на первом экране до контроллера навигации, и приложение сработало с этой ошибкой: «Нажатие навигационного контроллера не поддерживается».
Это решение, которое я нашел:
Выберите переход от кнопки на первом экране для навигации контроллера. Если у него есть идентификатор, скопируйте его имя. Затем удалите это segue.
Затем создайте новый SEGUE по CTRL-нажав на кнопку в первом контроллере представления и перетащив к VIEW CONTROLLER вы хотите представить (не Навигационный контроллер, который, указывая на него), и выберите толчок в небольшое всплывающее окно.
Затем щелкните значок в середине сегмента и вставьте имя, которое вы скопировали на первом шаге, в качестве идентификатора для него.
IB предоставит вам предупреждение «Сцена недоступна из-за отсутствия точек входа и не имеет идентификатора для доступа во время работы через -instantiateViewControllerWithIdentifier :." Не волнуйтесь, он работает отлично.
Если вы хотите настроить строку, которая отображается в виде кнопки Назад, чтобы вернуться, вы можете добавить эту строку в методе viewDidLoad НА ВИД УПРАВЛЕНИЯ, ЧТО СРЕДСТВО ПОКАЗАЛ ПОСЛЕ нажимается кнопка, то есть для детей просмотрите контроллер.
(заменить «Настройки» с именем вам нужно)
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBar.topItem.title = @"Settings";
...
}
пожалуйста, проверьте следующее https://github.com/cruffenach/Mobile-Tuts-Plus-UIStoryboard –
короче, пожалуйста? –
Итак, вы изменили 'RootiViewController' как' UIViewController'? – woz