2015-11-12 6 views
0

Я хочу перейти с моей страницы входа в MainMenuViewController, но MainMenuViewController - это контроллер навигации.Как я могу нажать контроллер просмотра на контроллер навигации

Я искал какое-то время, но он все еще работает неправильно. Может ли кто-нибудь сказать мне, что происходит?

Мой код:

MainMenuViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier: @"MainMenuViewController"]; 
[self presentViewController:vc animated:YES completion:nil]; 

ответ

0

Что именно проблема? Это будет отображать контроллер просмотра, который вы выберете, если вы хотите, чтобы навигационное представление отображалось правильно, вам нужно перейти не к MainMenuViewController, а к контроллеру корневого представления. Когда вы смотрите на раскадровку, вы можете увидеть контроллер навигации, который переходит к MainMenuViewController, представить этот контроллер представления вместо MainMenuViewController.

+0

это сработало !! Моя концепция программы не ясна. Спасибо большое. –

0

Установите идентификатор раскадровки для вашего контроллера навигации и напишите приведенный ниже код в функции.

UINavigationController * navigationController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"SecondNavigationController"]; 

[self presentViewController:navigationController animated:YES completion:nil]; 

Надеюсь, это поможет. :)

Смежные вопросы