Правильное использование UIApplicationMain - PullRequest
9 голосов
/ 27 мая 2010

Я решил загрузить свои представления программно, поэтому поставил:

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

Не будет работать. У меня есть ViewController и AppDelegate, хотя. Как правильно использовать UIApplicationMain для использования ViewController и AppDelegate.
PS Я НЕ использую XCode или Interface Builder, я занимаюсь разработкой с помощью цепочки инструментов.

1 Ответ

16 голосов
/ 27 мая 2010

Эта функция объявлена ​​как

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

Поскольку вы не создали подкласса UIApplication, передайте nil третьему аргументу.Но у вас есть собственный UIApplicationDelegate.Поэтому передайте его имя класса 4-му аргументу.

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