Как программно определить, какая кнопка вкладки была нажата в iOS? - PullRequest
1 голос
/ 02 февраля 2010

У меня есть вкладка с 4 кнопками.Когда пользователь нажимает кнопку A, я хочу вызвать функцию A.Когда пользователь нажимает кнопку B, я хочу вызвать функцию B. и т. Д.

Я реализовал UITabBarDelegate.

У меня есть этот код, и он срабатывает, как и ожидалось, когда любая кнопка на панели вкладокнажат.

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

Я ищу фрагмент кода, который иллюстрирует, как определить, какая кнопка была нажата внутри делегата, предположительно с использованием элемента .

.

1 Ответ

1 голос
/ 02 февраля 2010

Благодаря комментарию iwat ниже я отредактировал это, чтобы быть более простым.

Ниже приведен вызов делегата для UITabBarController, а не для самого UITabBar.

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {  
    tabBarController.selectedIndex;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...