在我的代码中,我是这样写的
DetailView *vc = (DetailView *)[mainStoryboard instantiateViewControllerWithIdentifier:@"DetailVC"];
self.window.rootViewController = vc;
它只显示该视图,但我看不到导航栏和标签栏。
当应用程序自动接收远程通知时,在故事板中打开特定视图(在 tabbarcontroller 内)的正确方法是什么?
在我的代码中,我是这样写的
DetailView *vc = (DetailView *)[mainStoryboard instantiateViewControllerWithIdentifier:@"DetailVC"];
self.window.rootViewController = vc;
它只显示该视图,但我看不到导航栏和标签栏。
当应用程序自动接收远程通知时,在故事板中打开特定视图(在 tabbarcontroller 内)的正确方法是什么?
那是因为您只能DetailView
从情节提要中获得。如果你想在导航控制器中显示它,你必须初始化这个控制器。
DetailView *vc = (DetailView *)[mainStoryboard instantiateViewControllerWithIdentifier:@"DetailVC"];
UINavigationController *navVC = [[UINavigationController alloc] initWithRootViewController: vc];
self.window.rootViewController = navVC;
但我认为问题出在其他方面。您实例化了错误的视图控制器。您应该实例化选项卡栏控制器或导航控制器,然后只选择正确的选项卡。