Самый простой способ - UITabBarDelegate. Сожалею. Реализуйте свой класс и наследуйте протокол, добавив <UITabBarDelegate>
после определения вашего класса, например ::100100
@interface MyViewController : UIViewController<UITabBarDelegate>
и затем определите метод tabBar:didSelectItem:
в этом классе, например
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
// Do Stuff!
// if(item.title == @"First") {...}
}
Затем установите делегата на вашей вкладке следующим образом: myTabBar.delegate = myClassInstance
. Метод tabBar:didSelectItem:
может быть где угодно, включая ваш контроллер представления, и именно там вы получите событие, когда была нажата кнопка. Больше информации здесь:
http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITabBarDelegate_Protocol/Reference/Reference.html