/ / Personnaliser UITabBarItems dans leurs contrôleurs? - iphone, objectif-c, cacao-touch

Personnaliser UITabBarItems dans leurs contrôleurs? - iphone, objectif-c, cacao-touch

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 № 1

Cela 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