プッシュ通知を受信するアプリがあります。didReceiveRemoteNotificationsで、アプリのナビゲーションコントローラー(たまたまルートビューコントローラー)で特定のビューコントローラーをアプリに表示させたいと思います。これを実現するための最良の方法は何ですか?アプリデリゲートでナビゲーションコントローラーへの参照を取得できますか?
編集:これが私が今使用しようとしているコードです。正しいナビゲーションコントローラーを使用しているように見えますが、View Controllerはまったく表示されず、空白の画面のみが表示されます。
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];
これが私が見ているものです: