2012-05-22 78 views
0

我的應用程序設置是這樣的: 我有一個導航控制器(在應用程序代理中創建) 查看1 - 推送--->查看2 ---推送--->查看3 ---莫代爾過境)---> View4 --->一鍵 - > View5如何在非根控制器視圖中創建導航控制器?

我想要做的是創造View4一個新的導航控制器,這樣我可以從view5推到另一種觀點認爲

我沒有」沒有在根視圖控制器以外的視圖中創建導航控制器的經驗。

有人可以給我一些指導或說明如何實施它?

+0

哦....我有程序創建的任何觀點:

+ (UIViewController *)viewControllerWithNavigation { id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**]; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller]; [controller release]; return [navController autorelease]; } 

我使用提出這種觀點在根視圖控制器它很容易 yourOrderViewController * postingVC = [[yourOrderViewController alloc] initWithNibName:@「yourOrderViewController」bundle:[NSBundle mainBundle]]; YourOrderViewController = postingVC; UINavigationController * navigationController = [[UINavigationController alloc] initWithRootViewController:postingVC]; [self presentModalViewController:navigationController animated:YES]; –

回答

1

這是我是如何做到的。

UIViewController *controller = [**YOUR VIEW CONTROLLER** viewControllerWithNavigation]; 
[self.window.rootViewController presentViewController:controller animated:YES completion:NULL]; 

你,當然可以提出牛逼了,你想

0

在故事板中選擇view4,然後選擇菜單Editor - > Embeded In - > Navigation Controller。祝你好運。

相關問題