【发布时间】:2012-07-31 20:53:57
【问题描述】:
我想在应用程序在“application:(UIApplication *)application 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,我希望它们堆叠起来。
谢谢!
【问题讨论】:
标签: iphone modalviewcontroller uiapplicationdelegate