UINavigationController и IBOutlet

#iphone #objective-c #uikit

#iPhone #objective-c #uikit

Вопрос:

Я создал контроллер UINavigation в своем xib-файле. Контроллер UINavigation является элементом управления верхнего уровня. Мне не нужен родительский вид. Позже я вручную добавлю контроллер UINavigation в окно.

Каков наилучший способ создания экземпляра UINavigationController? Кажется, я не могу понять, как это сделать.

Комментарии:

1. Что вы делаете с UINavigationController в вашем XIB-файле? Если вы не будете дополнительно настраивать UINavigationController, возможно, на самом деле проще всего просто создать его программно…

Ответ №1:

Если вам не нужно делать ничего особенного в файле .xib, намного проще сделать это программно, добавив следующий код в делегат вашего приложения:

 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:myView]; //myView is a view you previously created
[self.window addSubview:nav.view];