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

use*_*133 19 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;
}
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

小智 44

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


小智 16

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

另外,别忘了 #import "AppDelegate.h"