2012-03-11 1 views
0

У меня есть проект, который загружает UIViewController aka appViewController в полноэкранный режим UIWindow. Затем я добавляю еще UIViewController aka menuViewController в UIWindow. menuViewController имеет xib с UIView с размерами 480 x 35. Я добавляю menuViewController к UIWindow, как это:Что вызывает просмотр в UIView в полноэкранном режиме?

MenuViewController *tempController = [[MenuViewController alloc] initWithNibName:kMenuViewController bundle:nil]; 

self.menuViewController = tempController; 
[tempController release]; 

menuViewController.view.center = CGPointMake(17, 240); 

[window insertSubview:menuViewController.view aboveSubview:appViewController.view];

Проблема заключается в том, что menuViewController является НЕ уважая мой center вызов и фактически берет на fullscreen и покрывая мою appViewController.

В интерфейсе Builder я увидел свойство под названием: Autoresize Subviews проверено на UIWindow. Я попытался снять этот флажок и даже для подзапроса и все еще не работает.

ПРИМЕЧАНИЯ:
Этот проект был обновлен с (который работал прекрасно):

Встраиваемая с: Xcode 3.xx (забыл точно)

Base IOS: 3,0

Target iOS: 2.2

И обновлено:

Встраиваемая с: Xcode 4.3.1

Base IOS: Последние (5,1)

Цель IOS: 4,2

Спасибо!

ответ

0

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