アプリが「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 を却下したくありません。スタックさせたいのです。
ありがとう!