Контроллер открытого представления при получении удаленного Push-уведомления
я использую раскадровку, и я хочу всегда открывать один и тот же вид, когда пользователь получает удаленные push-уведомления, даже если приложение находится в фоновом режиме или открыто. Представление, которое мне нужно представить, - это четыре представления после начального контроллера представления, установленного в раскадровке. Я читаю эти посты:
Открыть определенную вкладку / представление, когда пользователь получает push-уведомление
Итак, вот мой код:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
notificacionViewController *menu = [navController.storyboard instantiateViewControllerWithIdentifier:@"notificacion"];
// First item in array is bottom of stack, last item is top.
navController.viewControllers = [NSArray arrayWithObjects:menu,nil];
[self.window makeKeyAndVisible];
}
Но когда я получаю уведомление, приложение вылетает с этой ошибкой:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[locationViewController setViewControllers:]: unrecognized selector sent to instance 0x42ccd0'
locationViewController - контроллер представления, установленный как начальный в раскадровке.
Большое спасибо.