I have a project which loads a UIViewController aka appViewController to the UIWindow full screen. I then am adding another UIViewController aka menuViewController to the UIWindow. The menuViewController has a xib with a UIView with dimensions of 480 x 35. I add the menuViewController to the UIWindow like this:
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];
The problem is that menuViewController is NOT respecting my center call and actually taking on fullscreen and covering my appViewController.
In Interface Builder I saw a property called: Autoresize Subviews checked for the UIWindow. I tried unchecking this and even for the subview and still does not work.
NOTES:
This project was updated from (which worked perfectly fine):
Built with: Xcode 3.x.x (forgot exact)
Base iOS: 3.0
Target iOS: 2.2
And updated to:
Built with: Xcode 4.3.1
Base iOS: Latest (5.1)
Target iOS: 4.2
Thanks!
I found that by editing the size of the view controller a few seconds after it was loaded, the problem was fixed.