9

我决定以编程方式加载我的视图,所以放:

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

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

4

1 回答 1

16

该函数声明为

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

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

int retval = UIApplicationMain(argc, argv, nil, @"AppDelegate");
于 2010-05-26T20:36:38.430 回答