【发布时间】:2016-11-13 06:01:29
【问题描述】:
我需要从应用委托中展示一个视图控制器。
当收到电话通知时,我可以通过分析“didReceiveRemoteNotification”方法中的“userInfo”来决定应该呈现 3 个视图控制器(名为 ForumViewController、BlogViewController 和 NewsViewController)中的哪一个。
但是当我尝试使用情节提要或以下代码呈现适当的视图控制器时:
self.viewController = [[MembersViewController alloc] initWithNibName:@"MembersViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
然后,应用程序给出错误“警告:尝试呈现其视图不在窗口层次结构中!”。它也卡在特定的视图控制器上。
请记住,当应用启动时,我尝试呈现的视图控制器不是流程的一部分(流程是 LogoViewController -> SplashViewController -> HomeViewController)。
HomeViewController 和 MembersViewController 本质上是用于公共和私人查看的主菜单页面。在这里,我必须向观众展示一些东西。
【问题讨论】:
-
你是用storyboard还是xib
-
我正在使用 1 个故事板
标签: ios iphone push-notification apple-push-notifications uistoryboard