我决定以编程方式加载我的 View ,因此:
int ret = UIApplicationMain(argc, argv, nil, nil);
将无法正常工作。我确实有一个ViewController和一个AppDelegate。 UIApplicationMain正确使用ViewController和AppDelegate的方法是什么?
PS我不使用XCode或Interface Builder,而是在工具链上进行开发。
最佳答案
int UIApplicationMain (
int argc,
char *argv[],
NSString *principalClassName,
NSString *delegateClassName
);
由于您没有将UIApplication子类化,因此请将
nil
传递给第3个参数。但是您有一个自定义的UIApplicationDelegate。因此,将其类名传递给第4个参数。int retval = UIApplicationMain(argc, argv, nil, @"AppDelegate");