正确使用UIApplicationMain

时间:2010-05-26 20:34:17

标签: iphone objective-c uiapplication main-method

我决定以编程方式加载我的观点,所以放:

int ret = UIApplicationMain(argc, argv, nil, nil);

不行。不过,我确实有一个ViewController和一个AppDelegate。 UIApplicationMain使用ViewController和AppDelegate的正确用法是什么 PS我没有使用XCode或Interface Builder,我正在开发工具链。

1 个答案:

答案 0 :(得分:16)

This function is declared as

int UIApplicationMain (
   int argc,
   char *argv[],
   NSString *principalClassName,
   NSString *delegateClassName
);

由于您没有将UIApplication子类化,因此将nil传递给第3个参数。但是你有一个自定义的UIApplicationDelegate。所以将它的类名传递给第四个参数。

int retval = UIApplicationMain(argc, argv, nil, @"AppDelegate");