我想在应用程序在“应用程序:(UIApplication *)应用程序didReceiveRemoteNotification:(NSDictionary *)userInfo”中收到的每个推送消息之后呈现一个modalviewcontroller
我这样呈现视图控制器:
ReleaseViewController *viewController = [[ReleaseViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.window.rootViewController presentModalViewController:navController animated:YES];
因此,当另一个推送消息到达并且旧的 ModalViewController 仍然可见时,我想在旧的 modalviewController 上展示一个新的 modalviewcontroller。但它不起作用。什么也没发生,控制台只是说(我认为这是 iOS 6 Beta 的调试消息):
Warning: Attempt to present <UINavigationController: 0x1dde6c30> on <UINavigationController: 0x1dd73c00> whose view is not in the window hierarchy!
我究竟做错了什么?
PS:我不想关闭旧的 ViewController,我希望它们堆叠起来。
谢谢!