Событие сработало, когда UITabBarController 'selectedViewController' изменяется? - PullRequest
6 голосов
/ 18 марта 2011

Когда пользователь изменяет выбранную вкладку UITabBarController, происходит ли событие, указывающее, что это конкретное действие произошло?

Я знаю, что viewDidLoad может быть запущено, если UIViewController не был загружен ранее, и в случае, если это было вызвано, viewWillAppear. Но ни один из них не скажет мне, что представление было показано, потому что была выбрана панель вкладок.

1 Ответ

12 голосов
/ 18 марта 2011

Вы можете использовать tabBar:didSelectItem: при реализации UITabBarDelegate :

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...