создание универсального оконного приложения для iphone без сгенерированного xib-файла - PullRequest
2 голосов
/ 11 декабря 2010

Я пытаюсь создать универсальное приложение на базе Windows для iPhone / iPad.Я использовал шаблон на основе окна в XCode, и он создает необходимые файлы делегатов приложения для iPhone и iPad, но также создает файл xib для каждого устройства, которое я не хочу использовать - я хочу создать свои собственные представленияпрограммно используя мои собственные контроллеры представления, поэтому я хочу полностью игнорировать предоставленные xib-файлы.

Я удалил xib-файлы из проекта и соответственно обновил plist-файл, чтобы не ссылаться на них, думая, что теперь я могу определить своисобственные представления внутри делегата приложения, прикрепите их к окну и отобразите их.Не так - это не работает - мои созданные представления не отображаются.Поэтому я решил просто изменить цвет фона окна на красный и посмотреть, показывает ли это - это не так.Отслеживание выполнения кода показывает, что этот код выполняется.

Итак, что я могу и должен делать?Почему это происходит?

1 Ответ

11 голосов
/ 11 декабря 2010

Измените

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

в main.m на

int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegate");

Затем вам нужно инициализировать окно в AppDelegate:

CGRect screenBounds = [[UIScreen mainScreen] bounds];
self.window = [[[UIWindow alloc] initWithFrame: screenBounds] autorelease];

Затем выможно добавлять виды в окно.

...