вопрос мвк айфон - PullRequest
       5

вопрос мвк айфон

1 голос
/ 20 февраля 2011

В стандартном приложении iPhone как делегат класса UIApplication идентифицируется для UIApplication?Является ли тот факт, что делегат идентифицирует себя как следование протоколу?Или есть какая-то физическая связь?

Ответы [ 3 ]

1 голос
/ 20 февраля 2011

Соединение создается в xib «Базовое базовое имя файла основного пера» (NSMainNibFile), как определено в вашем Info.plist.Приложение UIApplication, определенное в этом xib, имеет IBOutlet UIApplicationDelegate, который будет определять делегат, который будет использоваться.

1 голос
/ 20 февраля 2011

Два варианта:

  • , как описано Ole и Felz
  • в файле реализации main.m, как показано ниже
int main(int argc, char *argv[])  
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, @"MyCustomAppDelegate");
    [pool release];
    return retVal; 
}
1 голос
/ 20 февраля 2011

Соединение выполняется в MainWindow.nib. Экземпляр UIApplication загружает этот файл NIB и тем самым создает делегат приложения (который является объектом в NIB) и подключает его к своему выходу делегата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...