我有一个接收推送通知的应用程序。在 didReceiveRemoteNotifications 中,我想让应用程序在应用程序的导航控制器(恰好是根视图控制器)中显示特定的视图控制器。实现这一目标的最佳方法是什么?我可以在应用程序委托中获得对导航控制器的引用吗?
编辑:这是我现在尝试使用的代码。它似乎使用了正确的导航控制器,但它根本不显示视图控制器,只是一个空白屏幕:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
EventDetailViewController *destCon = [storyboard instantiateViewControllerWithIdentifier:@"EventDetailViewController"];
destCon.event=notifyEvent;
UINavigationController *navController =(UINavigationController *) self.window.rootViewController;
[navController pushViewController:destCon animated:YES];
这是我所看到的: