目前,项目在应用程序委托类中使用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文件基名,但它显示错误没有应用程序委派集。必须指定应用程序委托类才能使用主情节提要文件。
要使用Mainstoryboard文件,我应该在App委托类中做什么编码。
谢谢
发布于 2013-06-24 22:58:14
将UIApplicationMain()
函数的最后一个参数(nil
)替换为应用程序委托类的名称。默认情况下,它通常是@"AppDelegate"
。
发布于 2014-03-17 09:26:36
以防其他人像我一样发现这一点,您实际上想用NSStringFromClass([AppDelegate class])
替换nil
的代码是,如果您的类名不同,您可以用您的类名替换AppDelegate
。
还有,别忘了#import "AppDelegate.h"
https://stackoverflow.com/questions/17278442
复制相似问题