У меня такая же проблема. Если вы создаете оконное приложение «с нуля», как я, вам нужно сделать следующее: (обратите внимание, это шаги для Xcode 4.2.)
0. Убедитесь, что ваш делегат приложения соответствует протоколу UIApplicationDelegate.
Например, предположим, что наш делегат называется MyAppDelegate. В MyAppDelegate.h у нас должно быть что-то вроде этого:
@interface MyAppDelegate :
NSObject <UIApplicationDelegate> // etc...
1. Укажите делегата приложения в main.m
Например,
#import "MyAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
nil, NSStringFromClass([MyAppDelegate class]));
}
}
2. Создайте файл интерфейса главного окна.
Для этого щелкните правой кнопкой мыши свой проект и выберите «Новый файл». Оттуда выберите Окно из раздела iOS -> Пользовательский интерфейс.
После добавления файла в проект перейдите к сводке проекта (щелкните левой кнопкой мыши по проекту; щелкните «Сводка».) В разделе «Информация о развертывании iPhone / iPod» (и, если хотите, в соответствующем разделе iPad) и выберите новый файл интерфейса в разделе «». Основной интерфейс »комбинированное окно.
3. Подключите все это в редакторе интерфейса
Выберите файл интерфейса в списке файлов, чтобы вызвать редактор интерфейса.
Убедитесь, что панель Utilities открыта.
Добавьте новый объект, перетащив объект из списка объектов на панели «Утилиты» в пространство над под вашим объектом Window. Выберите объект. Нажмите на инспектора идентификации на панели утилит. Измените класс на делегат приложения (в данном примере MyAppDelegate.)
Откройте инспектор соединений для MyAppDelegate. Подключите выход окна к окну, которое уже существует в файле интерфейса.
Щелкните «Владелец файла» слева, а затем нажмите «Инспектор удостоверений» на панели «Утилиты». Изменить класс наUIApplication
Откройте инспектор соединений для владельца файла. Подключите выход делегата к объекту MyAppDelegate.
4. И наконец, что очень важно, нажмите на объект Window в файле интерфейса. Откройте инспектор Атрибутов. Убедитесь, что «Видимый при запуске» отмечен.
Это все, что я должен был сделать, чтобы это сработало для меня. Удачи!