2015-03-29 19 views
5

Sto riscontrando questo strano problema con le classi di dimensioni.Errore durante il caricamento della vista durante l'utilizzo delle classi di dimensioni

Ho notato che qualsiasi UIView che non è installato nella classe di dimensioni Any-Any non fa parte delle visualizzazioni secondarie quando viene chiamato viewDidLoad. Significato Non ho accesso ad esso tramite la mia presa né appare nell'array [self.view subviews].

Le schermate visualizzate vengono visualizzate correttamente sullo schermo e la prima volta che accedo ad esse è in viewDidAppear.

Sto sviluppando la mia app solo per iPhone di ritratto, quindi ho impostato lo Storyboard per una larghezza compatta e un'altezza regolare.

Sto facendo qualcosa di sbagliato? Ho bisogno del mio storyboard per supportare Any-Any anche se in realtà non utilizzo questa configurazione?

risposta

1

AutoLayout non completato fino a dopo la chiamata finale viewDidLayoutSubviews appena prima viewDidAppear.

- (void)viewDidLayoutSubviews 
{ 
    [super viewDidLayoutSubviews]; 

    //Do your job with views or with its constraints... 
} 
+0

Non hai spiegare il diverso comportamento nelle diverse dimensioni classeses – Rizon