在以前的应用程序中,我通过覆盖init(见下文)
来定制我的tabBarItems- (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;
}
这是否有意义,似乎对我有用,但我只是想检查一下?
加里
答案 0 :(得分:1)
这取决于你是否从Nib(xib)文件加载控制器(所以你在init中以编程方式完成所有工作)我想