2010-09-06 68 views
0

在以前的应用中我已经通过重写的init定制我的tabBarItems(见下文)在控制器中自定义UITabBarItems?

- (id)init { 
    self = [super init]; 
    if(self) { 
     UITabBarItem *tabBarItem = [self tabBarItem]; 
     [tabBarItem setTitle:@"ONE"]; 
    } 
    return self; 
} 

看Xcode的模板现在我想,我会更好,这个定制添加到initWithNibName后:包:不是。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { 
     UITabBarItem *tabBarItem = [self tabBarItem]; 
     [tabBarItem setTitle:@"ONE"]; 
    } 
    return self; 
} 

这是否有意义,它似乎对我有用,但我只是想检查?

加里

回答

1

这取决于您是否从笔尖(厦门国际银行)文件或无法加载您的控制器(所以你编程在init所有的工作)我想

+0

那是我在想什么,非常感谢,我只是想得到第二个意见,以确保我在正确的轨道上。 – fuzzygoat 2010-09-06 11:48:03