1
我有一个标签栏应用程序,显示几个选项卡。我通知的情况下,我希望用户被引导到一个视图控制器与能力推“后退”。 当我的应用程序只是导航控制器的应用程序,我用这个代码在我的AppDelegate:从TabBar应用程序的AppDelegate Push ViewController应用程序
UIStoryboard *mainStoryboard = self.window.rootViewController.storyboard;
DetailViewController *detailViewController = (DetailViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"detailViewController"];
[(UINavigationController*)self.window.rootViewController pushViewController:detailViewController animated:NO];
该代码使用,直到我将我的应用程序是标签栏,做工精细。看起来像“self.window.rootViewController”不再是“UINavigationController”类型,因此调用“pushViewController”会生成一个异常,表示方法不存在。 任何方式使这项工作在选项卡栏应用程序?
感谢
你想让这个新的viewcontroller覆盖标签栏吗?你想要后退按钮做什么? – Joel 2013-02-08 23:46:25
是的。这是一个新闻应用程序。如果用户滑动通知,我想打开一个视图控制器直接显示新闻项目。然后按回我希望他回到常规选项卡视图。 – bashan 2013-02-09 14:53:41