【发布时间】:2015-07-07 05:18:03
【问题描述】:
我已将 APNS 嵌入到我的应用程序中,并导航到一个显示通知详细信息的屏幕。问题是,当单击警报视图中的视图按钮时,应用程序导航到 .xib 文件并冻结。 我能做些什么来解决这个问题? 下面是用于打开 viewController xib 的代码:
RearTableViewController *rearView = [[RearTableViewController alloc]initWithNibName:@"RearTableViewController" bundle:nil];
DetailsViewController *detailsViewController = [[DetailsViewController alloc]initWithNibName:@"Details" bundle:nil];
detailsViewController.messageID = [[[NSUserDefaults standardUserDefaults] objectForKey:@"messageId"] intValue];
UINavigationController *frontNavigationController = [[UINavigationController alloc] initWithRootViewController:detailsViewController];
UINavigationController *rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearView];
SWRevealViewController *mainRevealController = [[SWRevealViewController alloc]
initWithRearViewController:rearNavigationController frontViewController:frontNavigationController];
mainRevealController.delegate = self;
self.window.rootViewController = mainRevealController;
【问题讨论】:
-
应用程序不仅可以在 applicationDidFinishLaunching... 中获取 APNS 消息,如果应用程序启动,那么它将在 ..didReceiveRemoteNotification 中获取 APNS:.. 我不认为在这种情况下更改 rootViewController是个好主意。
-
我也尝试过展示一个视图控制器。这也不起作用。
标签: ios objective-c