Похоже, вы хотите начать с голого UIViewController
, содержащего ваш домашний экран с вашими собственными кнопками.
UINavigationController должен вступить в игру только тогда, когда пользователь выполняет какое-либо действие. Сделайте это
[navVC setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; // pick an effect
[self.viewController presentModalViewController:VC animated:YES];
Где navVC
является навигационным контроллером, и self.viewController относится к вашему (новому) главному контроллеру представления. (добавьте подходящую строку IBOutlet UIViewController *viewController;
+ @property line + @synthesize line)
Вам нужно немного поиграть, как приложение запустится, пока оно, вероятно, покажет навигационный контроллер напрямую. Если вы используете xib, вы можете сделать это, добавив UIViewController , оставив навигационный контроллер там, где он стоит. В application: didFinishLaunchingWithOptions:
вы найдете строку, говоря
[window addSubview:...];
, который фактически определяет, какой вид ViewController является первым видимым. Измените это:
[window addSubview:self.viewController.view];
Если вы сделали все это правильно, вы вставили дополнительный UIViewController между запуском и навигацией.