Контроллер открытого представления при получении удаленного Push-уведомления

я использую раскадровку, и я хочу всегда открывать один и тот же вид, когда пользователь получает удаленные push-уведомления, даже если приложение находится в фоновом режиме или открыто. Представление, которое мне нужно представить, - это четыре представления после начального контроллера представления, установленного в раскадровке. Я читаю эти посты:

Как я могу показать модальное представление в ответ на уведомление как новое окно? (нет родителей VC)

Открыть определенную вкладку / представление, когда пользователь получает 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 - контроллер представления, установленный как начальный в раскадровке.

Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос