0

在我的代码中,我是这样写的

DetailView *vc = (DetailView *)[mainStoryboard instantiateViewControllerWithIdentifier:@"DetailVC"];

self.window.rootViewController = vc;

它只显示该视图,但我看不到导航栏和标签栏。

当应用程序自动接收远程通知时,在故事板中打开特定视图(在 tabbarcontroller 内)的正确方法是什么?

4

1 回答 1

0

那是因为您只能DetailView从情节提要中获得。如果你想在导航控制器中显示它,你必须初始化这个控制器。

DetailView *vc = (DetailView *)[mainStoryboard instantiateViewControllerWithIdentifier:@"DetailVC"];
UINavigationController *navVC = [[UINavigationController alloc] initWithRootViewController: vc];
self.window.rootViewController = navVC;

但我认为问题出在其他方面。您实例化了错误的视图控制器。您应该实例化选项卡栏控制器或导航控制器,然后只选择正确的选项卡。

于 2013-09-19T05:03:40.413 回答