删除了nib问题并调用了init

时间:2011-07-20 23:43:00

标签: iphone objective-c ipad three20

我已经从我的UIViewController中删除了我的nib文件,现在我想让它调用init而不是initWithNibName。但是,即使在我删除了我的UIViewController之后,它仍然在调用initWithNibName。我需要做些什么来改变它,以便它调用init?

我通过代码初始化了UIViewController的其余部分,在我的UITabBarController中我有以下内容:

- (void)viewDidLoad
{
    [self setTabURLs:[NSArray arrayWithObjects:@"tt://mygroup",
                      @"tt://all",
                      @"tt://search",
                      nil]];
}

3 个答案:

答案 0 :(得分:0)

为什么调用init方法对您来说很重要?只需将您放在init中的代码放入initWithNibName:bundle即可。

答案 1 :(得分:0)

即使在没有nib文件的情况下创建TTViewController,Three20框架也始终调用initWithNib。

只需根据需要将初始化代码移动到- (void)loadView函数中。

答案 2 :(得分:0)

查找UIViewController的分配和初始化位置,并将其更改为init而不是initWithNib。