Если у вас есть раскадровка с контроллером просмотра панели вкладок с двумя вкладками, какие функции запускаются с одной вкладки на другую? ViewWillAppear не запускается между нажатиями табуляции, есть ли другая функция, вызывающая такие вещи, как перезагрузка данных и т. Д.?Какие функции запускаются в iOS между TabBarViews?
0
A
ответ
0
Вызывается метод от UITabBarControllerDelegate
, метод tabBarController(_:didSelect:)
. Вы можете узнать больше об этом here.
+0
Эта функция не вызывается при нажатии с одной вкладки на другую. – Jeeves
+0
@ Jeeves Да, это так, документация говорит так. Но он вызывается в UITabBarController, а не на «вкладках», то есть на дочерних UIViewControllers. –
см. UITabBarControllerDelegate и его методы shouldSelectViewController и didSelectViewController – CSmith
Эта функция не вызывается при нажатии с одной вкладки на другую. – Jeeves
Да, это так, если вы установили объект в качестве делегата на вашем контроллере панели вкладок. – CSmith