Não tenho certeza porque o UIView está sendo desenvolvido por cerca de 10px

Eu criei um aplicativo simples para iPhone que possui dois arquivos .xib. No aplicativo delegado no aplicativo finalizou a inicialização, exibi o primeiro arquivo .xib chamando:

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

e eu faço o mesmo em uma IBAction para um UIButton para mudar a view para myView2.

O que estou descobrindo é que há uma barra branca de cerca de 10 pixels quando eu executo o aplicativo, para ambas as visualizações. Eu também noto que os botões são compensados ​​por 10 pixels (aprox.). Então fico com a impressão de que a exibição está sendo exibida a partir de 10 pixels da tela e terminando em breve.

Alguma idéia de por que isso pode estar acontecendo, como posso corrigi-lo ou como posso depurar ainda mais o que está acontecendo? Eu verifiquei meus arquivos .xib e eles estão consumindo a altura total do dispositivo (ou seja, sem barras brancas), então isso parece ser um problema dentro do XCode.

EDIT: eu reduzi o problema um pouco. Estou usando dois métodos para carregar a subvisualização. Quando eu carrego a primeira vista dentroapplicationDidFinishLaunching tudo está bem. No entanto, se eu substituir as duas mensagens parawindow com o[self originalView] método, então tudo vai um pouco descontrolado.

<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>

Pelo que vejo, estou sempre chamando as mesmas linhas de código, não importa se está dentro doapplicationDidFinishLaunching ou em[self originalView] mas parece quewindow está se transformando em um objeto diferente.

questionAnswers(5)

yourAnswerToTheQuestion