Так я установку AppDelegate загрузить вид корневой В, имеет Навигационный контроллер:навигация контроллер ноля во втором контроллере представления
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
SecondViewController *vc = [[SecondViewController alloc] init];
self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:vc];
[self.window makeKeyAndVisible];
return YES;
В моей SecondViewController У меня есть метод, который затем вызывает толчок для представления третьего контроллера вида:
ThirdViewController *thirdVC = [[ThirdViewController alloc]init];
[self.navigationController pushViewController: thirdVC animated:YES];
Хотя это не работает. При ближайшем рассмотрении свойство self.navigationController на SecondViewController равно нулю. Есть ли что-то, что я пропустил в AppDelegate, чтобы сделать это non-nil?
попробуйте установить контроллер навигации отдельно и инициализировать с помощью контроллера вида и сделать его корневым видом! –