tabBar didSelectItem semble ne pas fonctionner

Dans mon fichier d'en-tête, j'ai ceci:

@interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{

    IBOutlet UITabBarController *tabBarController;

}

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;

@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;

@end

Dans mon fichier principal, j'ai ceci:

@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

J'ai déjà branché mon tabbarcontroller en tant que délégué à mon propriétaire du fichier dans l'interface builder, mais encore, elle n'appelle jamais la didSelectItem méthode.

Est-il quelque chose qui me manque ici?

J'ai déjà ajouté tabBarController.delegate = self; et il ne fonctionne toujours pas.

Que faire si vous le faites par programmation? I. e., tabBarController.delegate = self;?
il stil ne fonctionne pas 🙁

OriginalL'auteur Rowie Po | 2012-06-08