我已经从我的UIViewController中删除了我的nib文件,现在我想让它调用init而不是initWithNibName。但是,即使在我删除了我的UIViewController之后,它仍然在调用initWithNibName。我需要做些什么来改变它,以便它调用init?
我通过代码初始化了UIViewController的其余部分,在我的UITabBarController中我有以下内容:
- (void)viewDidLoad
{
[self setTabURLs:[NSArray arrayWithObjects:@"tt://mygroup",
@"tt://all",
@"tt://search",
nil]];
}
答案 0 :(得分:0)
为什么调用init
方法对您来说很重要?只需将您放在init
中的代码放入initWithNibName:bundle
即可。
答案 1 :(得分:0)
即使在没有nib文件的情况下创建TTViewController
,Three20框架也始终调用initWithNib。
只需根据需要将初始化代码移动到- (void)loadView
函数中。
答案 2 :(得分:0)
查找UIViewController的分配和初始化位置,并将其更改为init而不是initWithNib。