Я хотел бы знать, как мы обнаруживаем, когда выбранный элемент или индекс TabBar изменен , когда изменения выполняются программно?
self.tabBarController.selectedIndex = 1;
Эта функция делегата обнаруживает изменения только при выборе пользователем элемента tabBar. Он не срабатывает, когда изменения в selectedIndex выполнялись программно.
func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {
println("tabBarController didSelectViewController")
}
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
println("tabBar didSelectItem")
}