2010-11-22 4 views
0

Я создал приложение на основе навигации, и я хочу реализовать эту функциональность в другом приложении на основе View, на котором я работаю.Добавление UINavigationController в приложение

Я полагаю, что могу просто добавить subview с помощью UINavigationContoller и добавить его в супервизор, но я не могу понять, как настроить UINavigationController с нуля.

Любые идеи о том, как в основном добавить навигационное приложение в качестве подзадачи, которое можно вызвать при нажатии кнопки?

ответ

0

Я действительно не знаю контекста, но вы, вероятно, должны использовать навигационный контроллер.

В своем коде вы можете что-то аффект ниже:

MyViewController *myView = [[MyViewController alloc] init]; 
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myView]; 
// Do customisation here 
[self.view addSubView:navController] 

Я не совсем уверен, если это то, что вы хотите, но вы могли бы также рассмотреть возможность использования UINavigationController в вашем App Делегат:

MyViewController *myView = [[MyViewController alloc] init]; 
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myView]; 
// Do customisation here 
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[window addSubview:nav.view]; 
[window makeKeyAndVisible]; 

Я надеюсь, что это помогает

+0

Привет Фред, его правильное, только одна вещь [self.view addSubView: NavController] будет [self.view addSubView: navController.view] – Sanniv

+0

'@s anniv' Спасибо! – Fred

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