En mi archivo de cabecera tengo esto:TabBar didSelectItem parece no estar funcionando
@interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{
IBOutlet UITabBarController *tabBarController;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
En mi archivo principal que tengo esto:
@synthesize tabBarController;
-(void)viewDidLoad{
[super viewDidLoad];
self.tabBarController.delegate = self;
self.view = tabBarController.view;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
NSLog(@"rawr");
}
- (void)viewDidUnload {
[super viewDidUnload];
}
- (void)dealloc {
[tabBarController release];
[super dealloc];
}
@end
ya he conectado mi tabbarcontroller
como delegado el propietario de mi archivo en el generador de interfaz, pero todavía no llama al método didSelectItem
.
¿Hay algo que me falta aquí?
Ya he agregado tabBarController.delegate = self;
y todavía no funciona.
¿Qué sucede si lo haces mediante programación? I. e., 'TabBarController.delegate = self;'? –
que stil no funciona :( –