2013-02-26 137 views

回答

1

是可能的,這取決於您的應用程序的結構。

例如,如果您的應用的內容是單個導航控制器,則只需將所需的視圖推送到導航控制器即可。或者你可以彈出到根視圖,然後推動所需的視圖。

如果是選項卡控制器,則可以在特定選項卡上推送視圖,然後手動設置選項卡控制器的選定選項卡。

或者如果視圖是模態的,您可以在上面的任何一個上,或者甚至在應用程序本身的窗口上顯示它。

您有更具體的問題嗎?

+0

謝謝。是的,我正在使用模態。你能給我一些例子嗎? – Rocky 2013-02-26 23:48:26

0

在應用程序的委託:

@property (nonatomic, strong) UINavigationController *mainNavController; 

在沒有完成啓動:

self.mainNavController = // do your initialization here 

self.window.rootViewController = self.mainNavController; 

在沒有被激活:

[self.mainNavController pushViewController:myNewVC animated:YES]; 

或者你甚至可以更改根視圖控制器:

self.window.rootViewController = newViewController; 

您可以通過調用從代碼中的任何地方訪問主導航;

UINavigationController *mainNav = [(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainNavController]; 

並做任何你的東西與它。

相關問題