IOS: раскрутить сегы из другой вкладки - PullRequest
0 голосов
/ 03 октября 2018

У меня есть контроллер панели вкладок с двумя вкладками.Первая вкладка представляет собой табличное представление с обзорными данными.Когда вы щелкаете по ячейке, она переходит к новому контроллеру представления и показывает подробные данные.Данные передаются между.

Если я нахожусь в режиме подробного просмотра и переключения вкладок, подробное представление сохраняется.

На второй вкладке вы можете выбрать, какую группу вы просматриваете, и, следовательно, переключать данные.У меня есть перезагрузка данных в таблице, но когда я переключаю вкладки, подробная страница все еще содержит старые данные, пока я не нажму кнопку "Назад".

Есть ли способ отменить переход первой вкладки со второй вкладки, когдапереключать группы и перезагружать данные?

1 Ответ

0 голосов
/ 04 октября 2018

Что ж, у вас должна быть возможность доступа к панели вкладок и в ней к контроллеру представления, а затем выполнить всплывающее окно, например, так:

let tabBar = self.tabBarController
tabBar?.viewControllers?[0].navigationController?.popViewController(animated: false)

, используя преимущества цепочки опционов, в основном вы говорите: попытатьсянайдите ближайший UITabBarController , затем получите UIViewController в позиции панели вкладок 0, затем получите UINavigationController , если он есть, и затем выполните pop что означает сделать шаг назад в цепочке навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...