У меня есть приложение, которое получает push-уведомления. В didReceiveRemoteNotifications я хотел бы, чтобы приложение отображало определенный контроллер представления в контроллере навигации приложения (который, случается, является контроллером корневого представления). Каков наилучший способ сделать это? Могу ли я получить ссылку на контроллер навигации в делегате приложения?
EDIT: Вот код, который я пытаюсь использовать прямо сейчас. Похоже, что используется правильный контроллер навигации, но он вообще не отображает контроллер вида, просто пустой экран:
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];
Вот что я вижу: