2013-06-24 10 views
0

Я хочу добавить контроллер навигации для просмотра контроллера, который является rootviewcontroller окна. Два xib-файла main window.xib и просмотреть файлы controller.xib.добавить контроллер навигации в viewcontroller, который является rootviewcontroller окна

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 

self.window.rootViewController = self.viewController; 

[self.window makeKeyAndVisible]; 

return YES; 
} 

попробовал этот

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 

self.window.rootViewController = self.viewController; 

self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController]; 

[self.window addSubview:self.navController.view]; 

[self.window makeKeyAndVisible]; 
return YES; 
} 

, но не работает я думаю, так как есть два XIB файлов, участвующих.

+0

Вы пробовали это ....... http: //stackoverflow.com/questions/7241923/programmatically-build-navigate-a-navigation-controller – Piyuesh

ответ

0

Вы не правильно настроили контроллер корневого представления. Вы близки, хотя. Вот правильный код.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 

self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController]; 


self.window.rootViewController = self.navController; 

[self.window makeKeyAndVisible]; 
return YES; 
} 
Смежные вопросы