Обнаружение изменений выбранного индекса / элемента UITabBar, которые установлены программно

Я хотел бы знать, как мы обнаруживаем, когда выбранный элемент 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")
}

Ответы на вопрос(8)

Ваш ответ на вопрос