In meiner Header-Datei zu funktionieren ich diese:tabBar didSelectItem scheint nicht
@interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{
IBOutlet UITabBarController *tabBarController;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
In meiner Haupt-Datei, die ich diese:
@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
Ich habe bereits angeschlossen meine tabbarcontroller
als Delegierten zu der Besitzer meiner Datei in Interface Builder, aber es ruft immer noch nicht die didSelectItem
Methode.
Gibt es irgendetwas, das ich hier vermisse?
Ich habe bereits hinzugefügt tabBarController.delegate = self;
und es funktioniert immer noch nicht.
Was ist, wenn Sie es programmgesteuert machen? I. e., 'TabBarController.delegate = self;'? –
es funktioniert stil nicht :( –