2013-02-26 135 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]; 

并做任何你的东西与它。

相关问题