将xib文件替换为App委托类中的Main.storyboard文件

时间:2013-06-24 14:49:41

标签: iphone appdelegate

现在项目正在使用App委托类中的MainWindow.xib作为主nib文件。它在main.m文件中有此代码

int main(int argc, char *argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}

我想用Mainstoryboard替换它。我在info.plist文件中将其更改为Mainstoryboard文件基本名称,但它显示错误没有设置应用程序委托。必须指定应用程序委托类才能使用主故事板文件

我应该在App委托类中使用什么编码来使用Mainstoryboard文件。

由于

2 个答案:

答案 0 :(得分:44)

nil函数的最后一个参数(UIApplicationMain())替换为app delegate类的名称。默认情况下通常为@"AppDelegate"

答案 1 :(得分:16)

如果其他人发现了这一点,那么您实际想要替换nil的代码是NSStringFromClass([AppDelegate class]),如果您以不同的方式命名,则将AppDelegate替换为您的类名。

另外,不要忘记#import "AppDelegate.h"