программно создать UINavigationController - PullRequest
0 голосов
/ 25 августа 2011

Первоначально я использовал IB, чтобы перетащить navcontroller на мою панель вкладок, а затем установить корневой контроллер.Однако я пытаюсь создать навигационный контроллер без IB.

Я создал подкласс navcontroller, который будет использоваться на моей вкладке.Панель навигации действительно появляется, поэтому я знаю, что она работает.

Теперь мне нужно вставить контроллер вида в иерархию.В viewDidLoad контроллера навигации:

- (void)viewDidLoad {

    InfoViewController *initialController = [[InfoViewController alloc] init];
    [self.navigationController pushViewController:initialController animated:YES];

    [initialController release];
    [super viewDidLoad];
}

Я не получаю ошибок, но в навигационном контроллере ничего не отображается.Кто-нибудь знает почему?

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Создайте контроллер представления, когда / где вы создаете контроллер навигации (и добавляете их к нему), затем добавляете список контроллеров представления на панель вкладок.

0 голосов
/ 25 августа 2011

Как выглядит метод init вашего InfoViewController?Если вы используете для этого перо, вам нужно вызвать initWithNib, а не init.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...