Обычно на ваш AppDelegate не ссылаются никакие файлы .xib.Скорее, ваш main.m создаст экземпляр экземпляра AppDelegate (с помощью функции UIApplicationMain
), а затем ваш AppDelegate создаст один или несколько ваших контроллеров представления, которые, в свою очередь, разархивируют некоторые представления на основе файлов .xib.
Точка входа для вашего приложения в main.m
, где ваш AppDelegate получает экземпляр и запускает ваше приложение, должна выглядеть следующим образом (Если ваш делегат приложения имеет другое имя класса, используйте его вместо AppDelegate
:
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
… Но если в вашем приложении есть MainWindow.xib, все вышеперечисленное неверно, и вы хотите создать экземпляр вашего AppDelegate в MainWindow.xib. Для этого просто перетащите универсальный объектиз библиотеки объектов в область «Объекты» в IB, а затем перейдите в инспектор удостоверений и задайте в поле «Класс» имя класса вашего делегата приложения. (Перейти к библиотеке объектов и контролеру удостоверений можно из представления / утилит.