Не удается найти событие нажатия на кнопку панели UItab в iPhone - PullRequest
0 голосов
/ 15 февраля 2011

Я новичок в разработке для iPhone и столкнулся с проблемой, когда я не могу найти событие нажатия кнопки панели вкладок в iPhone.Может кто-нибудь сказать мне, как его найти?

Ответы [ 3 ]

1 голос
/ 15 февраля 2011

Вы также можете использовать метод делегата контроллера панели вкладок

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

0 голосов
/ 15 февраля 2011

Сначала установите делегата на ваш UIViewController, например,

@interface MyRootViewController : UIViewController<UITabBarDelegate> {

, а затем в @implementation убедитесь, что у вас есть следующее ...

UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.delegate = self;
tabBarController.viewControllers = [NSArray arrayWithObjects:myViewController1, myViewController12, myViewController4, myViewController5, nil];

Удачи!:)

0 голосов
/ 15 февраля 2011

Чтобы прослушать выбор элемента UITabBar, вам нужно установить UIViewController как delegate для UITabBar, а затем реализовать этот метод UITabBarDelegate

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