No estoy seguro de por qué UIView está siendo empujado alrededor de 10px

He creado una aplicación de iPhone simple que tiene dos archivos .xib. En la aplicación, el delegado en la aplicación terminó de iniciarse, muestro el primer archivo .xib llamando:

<code>[window addSubview:myView];
</code>

y hago lo mismo en una IBAction para un UIButton para cambiar la vista a myView2.

Lo que estoy descubriendo es que hay una barra blanca de alrededor de 10 píxeles cuando ejecuto la aplicación, para ambas vistas. También observo que los botones están desplazados en 10 píxeles (aprox.). Así que tengo la impresión de que la vista se muestra desde 10 píxeles fuera de la pantalla y termina en corto.

¿Alguna idea de por qué podría estar sucediendo esto, cómo puedo solucionarlo o cómo puedo depurar más lo que está pasando? He revisado mis archivos .xib y están consumiendo toda la altura del dispositivo (es decir, sin barras blancas), por lo que este parece ser un problema dentro de XCode.

EDIT: he reducido el problema un poco. Estoy usando dos métodos para cargar la subvista. Cuando carga la primera vista por dentro.applicationDidFinishLaunching todo esta bien. Sin embargo, si sustituyo los dos mensajes awindow con el[self originalView] Método, entonces todo va un poco loco.

<code>- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    //[self originalView];  <- I want to use this instead of the following two lines

    // Override point for customization after app launch    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

}

-(void)endView{
    endV = [[EndViewController alloc] initWithNibName:@"EndView" bundle:nil];
    [window removeFromSuperview];
    [window addSubview:endV.view];  
}
-(void)originalView{
    viewController = [[MyAppViewController alloc] init];
    [window removeFromSuperview];
    [window addSubview:viewController.view];

}
</code>

Por lo que puedo ver, siempre estoy llamando a las mismas líneas de código, no importa si está dentro de laapplicationDidFinishLaunching o en[self originalView] pero parece quewindow Se está convirtiendo en un objeto diferente.

Respuestas a la pregunta(5)

Su respuesta a la pregunta