Sto usando uno storyboard universale in Xcode 6, destinato a iOS 7 e versioni successive. Ho implementato un UISplitViewController
supporto ora supportato nativamente su iPhone con iOS 8 e Xcode eseguirà automaticamente il backport per iOS 7. Funziona davvero bene, tranne quando avvii l'app su iPhone in verticale con iOS 8, la vista dettagliata della vista divisa il controller viene visualizzato quando mi aspettavo di vedere il controller della vista principale. Credevo che si trattasse di un bug con iOS 8 perché quando esegui l'app su iOS 7, mostra correttamente il controller della vista principale. Ma iOS 8 ora è GM e questo si sta ancora verificando. Come posso impostarlo in modo tale che quando il controller della vista divisa sta per essere compresso (solo un controller della vista visualizzato sullo schermo), quando il controller della vista divisa viene visualizzato, mostra il controller della vista principale non i dettagli?
Ho creato questo controller con vista divisa in Interface Builder. Il controller della vista divisa è il primo controller della vista all'interno di un controller della barra delle schede. Sia i VC master che i dettagli sono controller di navigazione con controller di visualizzazione tabella incorporati all'interno.
UISplitViewController
e sono sempre tornatoYES
da quel metodo, quindi ho semplicemente cambiato la classe di visualizzazione divisa in Storyboard, poiché voglio sempre mostrare il master su iPhone in verticale. :)