Как я могу определить, когда пользователь выбирает элемент панели вкладок?Я хочу запускать некоторые команды каждый раз, когда пользователь выбирает второй или третий вид панели вкладок.
(у меня есть проект на основе панели вкладок, и в конструкторе интерфейса выбираются контроллеры представления для элементов tabBar)
Я решил эту проблему с помощью метода "viewWillApear: (BOOL) animated" в каждом представлении tabBar.
Контроллер панели вкладок и панели вкладок имеет методы делегата: UITabBarDelegate и UITabBarControllerDelegate. Вы можете использовать метод tabBar:didSelectItem: UITabBarDelegate, чтобы определить, когда пользователь выбирает различные элементы на панели.
UITabBarDelegate
UITabBarControllerDelegate
tabBar:didSelectItem:
В UITabBarDelegate есть метод, который называется:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
Вы, безусловно, можете делать то, что хотите;)