0

У меня есть tabBarController с двумя вкладками: tabZero и tabOne.Сброс контроллера детского просмотра UITabBarController -Swift2 iOS

tabZero содержит контроллер navController и 2 дочерних контроллера. viewControllerRed - это корень nav, в котором есть кнопка, которая нажимает на viewControllerBlue.

viewControllerBlue имеет кнопку: buttonPressed. Когда buttonPressed постучится, индекс табуляции переключается на tabOne через self.tabBarController.selectedIndex 1

Проблема возникает после переключения, если я нажимаю tabZero viewControllerBlue по-прежнему отображается. Как я могу сбрасывать корневой файл vc (viewControllerRed) после использования нажатия кнопкиНажмите в viewControllerBlue?

Я не могу использовать popToRootViewController, потому что происходит 2 перехода одновременно. Во-первых, я изменяю индекс tabBar, а другой - это сброс root vc. Мне нужен сброс в фоновом режиме.

ответ

1

Вы можете выполнить функцию pop в задержке без анимации.

[self.navigationController performSelector:@selector(popToRootViewController) withObject:nil afterDelay:1]; 

или

Poptorootviewcontroller with delay

+0

благодаря Пытаюсь в несколько. Я дам вам знать результаты –

+0

Спасибо. Я использовал self.navigationController? .PopToRootViewControllerAnimated (false) –

Смежные вопросы