I came across this answer while studying the development of iOS, but I wanted to include small missing parts for n00bs like me.
// HelloWorldViewController.h @interface HelloWorldViewController : UIViewController <UITabBarDelegate> { } @property (weak, nonatomic) IBOutlet UITabBar *tabBar; @end
and
// HelloWorldViewController.m @interface HelloWorldViewController () @end @implementation HelloWorldViewController @synthesize tabBar; - (void) viewDidLoad { tabBar.delegate = self; } -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSLog(@"didSelectItem: %d", item.tag); } @end
source share