Как перейти от More tabBarController к дочернему viewController? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть приложение панели вкладок с 6 элементами панели вкладок [Новости, Чаты, Сервисы, Уведомления, Профиль, События]
Автоматически последний элемент будет преобразован в элемент More.
Теперь профиль и события будут отображаться в tableViewController при нажатии кнопки «Больше».

У событий есть 5 childViewControllers.

Мои вопросы: как я могу перейти от событий к любому из его детей? Каждый раз, когда я пытаюсь segue, он выдает ошибку reason: 'Receiver (<UIMoreNavigationController: 0x7fb0f1814e00>) has no segue with identifier 'fromEventsVcToEventsComposer'' Идентификатор правильный.

Что я пробовал?

self.navigationController?.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)

self.tabBarController?.moreNavigationController.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)    

1 Ответ

1 голос
/ 14 июня 2019

Можно попробовать

if let events = self.tabBarController?.moreNavigationController.viewControllers?.last as? EventsVC { 
  events.performSegue(withIdentifier: "fromEventsVcToEventsComposer", sender: nil)  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...