2017-02-08 3 views
0

Если у вас есть раскадровка с контроллером просмотра панели вкладок с двумя вкладками, какие функции запускаются с одной вкладки на другую? ViewWillAppear не запускается между нажатиями табуляции, есть ли другая функция, вызывающая такие вещи, как перезагрузка данных и т. Д.?Какие функции запускаются в iOS между TabBarViews?

+0

см. UITabBarControllerDelegate и его методы shouldSelectViewController и didSelectViewController – CSmith

+0

Эта функция не вызывается при нажатии с одной вкладки на другую. – Jeeves

+0

Да, это так, если вы установили объект в качестве делегата на вашем контроллере панели вкладок. – CSmith

ответ

0

Вызывается метод от UITabBarControllerDelegate, метод tabBarController(_:didSelect:). Вы можете узнать больше об этом here.

+0

Эта функция не вызывается при нажатии с одной вкладки на другую. – Jeeves

+0

@ Jeeves Да, это так, документация говорит так. Но он вызывается в UITabBarController, а не на «вкладках», то есть на дочерних UIViewControllers. –

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