iPhone addSubview не дает взглянуть сверху - PullRequest
0 голосов
/ 01 марта 2010

Я новичок в разработке для iPhone. Я искал образцы и сделал пример проекта, но застрял.

Я пытаюсь добавить представление в класс AppDelegate, чтобы он отображался при запуске приложения.

код выглядит следующим образом

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

}

Однако это не показывает .xib, связанный с viewController, но отображается MainWindow.xib.

Я думаю, что он добавляется, так как, когда я закрываю приложение, содержимое нужного представления отображается как отключение.

Я думал, что addSubview ставит представление перед всеми другими при вызове.

Что мне нужно сделать в Интерфейсном Разработчике, чтобы установить приоритеты?

Обновлен:

Понижение атрибута alpha до 0.0 для UIWindow для MainWindow.xib сделало просмотр, который был добавлен addSubview apear. Однако это, вероятно, не то, что нужно делать.

Ответы [ 2 ]

1 голос
/ 05 марта 2010

Хорошо, я выяснил, что было не так, это была действительно небрежная ошибка, которую я сделал, когда использовал Интерфейсный Разработчик.

Я по ошибке создал xib для добавления в MainWindow.xib как window.xib, а не view.xib.

Однажды воссоздав его как view.xib, все прошло нормально.

... так смутился, что совершил такую ​​глупую ошибку, надеюсь, это будет полезно другим.

0 голосов
/ 01 марта 2010

В конструкторе интерфейса правильно ли ViewControler привязан к переменной viewController в вашем классе AppDelegate?

В вашем AppDelegate.h должно быть что-то вроде IBOutlet UIViewController *viewController;

В конструкторе интерфейса откройте MainWindow.xib, щелкните правой кнопкой мыши элемент «Делегировать приложение» и посмотрите, не было ли присвоено какое-либо значение атрибуту viewController. Если нет, перетащите точку на элемент ViewController в конструкторе интерфейса.

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