How to get rid of gap when I add my custom UIViewController to window?

Posted by wgpubs on Stack Overflow See other posts from Stack Overflow or by wgpubs
Published on 2010-04-02T09:11:24Z Indexed on 2010/04/02 9:13 UTC
Read the original article Hit count: 303

Filed under:
|

I'm getting this gap at the bottom of my window after I add the view of a custom UIViewController. The gap goes away as the view is shifted down after I move to another view and then back.

Here is the code in the app delegate:

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

    // Override point for customization after application launch
    CustomViewController *gvc = [[CustomViewController alloc] init];
    self.customViewController = gvc;
    [gvc release];

    [window addSubview:customViewController.view];
    [window makeKeyAndVisible];
}

"CustomViewController" is used as a root view controller to simply coordinate which other UIViewControllers to display. As such I simply set its view = to that of the first ViewController's view needed like so:

 - (void)loadView { 
     UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
     self.view = v;
     [v release];

     // Add the HomeViewController to the top of the stack
     MainViewController *mvc = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil];
     mvc.delegate = self;
     self.mainViewController = mvc;
     [mvc release];

     [self.view addSubview:self.mainViewController.view];
 }

I've tried a bunch of things including what you see here with no luck. Any ideas?

thanks

© Stack Overflow or respective owner

Related posts about iphone

Related posts about uivew