Dans les applications précédentes, j'ai personnalisé mes tabBarItems en remplaçant init (voir ci-dessous).
- (id)init {
self = [super init];
if(self) {
UITabBarItem *tabBarItem = [self tabBarItem];
[tabBarItem setTitle:@"ONE"];
}
return self;
}
Après avoir examiné les modèles Xcode, je pense maintenant qu'il vaudrait mieux ajouter cette personnalisation à initWithNibName: bundle: à la place.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
UITabBarItem *tabBarItem = [self tabBarItem];
[tabBarItem setTitle:@"ONE"];
}
return self;
}
cela a-t-il un sens, il me semble que c'est le cas, mais je voulais juste vérifier?
Gary
Réponses:
1 pour la réponse № 1Cela dépend si vous chargez votre contrôleur à partir d'un fichier Nib (xib) ou non (et donc vous faites tout le travail par programme dans l'init), je suppose