Правильное использование UIApplicationMain

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

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

не будет работать. Однако у меня есть ViewController и AppDelegate. Каким было бы правильное использование UIApplicationMain для использования ViewController и AppDelegate.
PS Я не использую XCode или Interface Builder, я разрабатываю на toolchain.

1 ответов


эта функция заявлена как

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

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

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