В предишни приложения съм персонализирал своя tabBarItems, като отменя init (виж по-долу)
- (id)init {
self = [super init];
if(self) {
UITabBarItem *tabBarItem = [self tabBarItem];
[tabBarItem setTitle:@"ONE"];
}
return self;
}
След като разгледах шаблоните на Xcode, сега мисля, че би било по-добре да добавя тази персонализация към initWithNibName: bundle:.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
UITabBarItem *tabBarItem = [self tabBarItem];
[tabBarItem setTitle:@"ONE"];
}
return self;
}
има ли това смисъл, изглежда сякаш го прави, но аз просто исках да проверя?
Гари
Отговори:
1 за отговор № 1Зависи дали ще заредите контролера си от Nib (xib) файл или не (и така вие вършите цялата работа програмно в init) предполагам