Estou usando um Universal Storyboard no Xcode 6, segmentando o iOS 7 e superior. Eu implementei um UISplitViewController
que agora é suportado nativamente no iPhone executando o iOS 8 e o Xcode o portará automaticamente para o iOS 7. Ele está funcionando muito bem, exceto quando você inicia o aplicativo no iPhone no retrato executando o iOS 8, a exibição de detalhes da exibição dividida O controlador é exibido quando eu esperava ver o controlador da visualização principal. Eu acreditava que isso era um bug no iOS 8, porque quando você executa o aplicativo no iOS 7, ele mostra corretamente o controlador de exibição principal. Mas o iOS 8 agora é GM e isso ainda está ocorrendo. Como posso configurá-lo para que, quando o controlador de exibição dividida for recolhido (apenas um controlador de exibição exibido na tela), quando o controlador de exibição dividido for exibido, ele mostre o controlador de exibição principal e não os detalhes?
Eu criei esse controlador de exibição dividida no Interface Builder. O controlador de exibição dividida é o primeiro controlador de exibição dentro de um controlador de barra de guias. O VC mestre e o detalhe são controladores de navegação com controladores de exibição de tabela incorporados.
UISplitViewController
e sempre volteiYES
desse método, depois mudei a classe de exibição dividida no Storyboard, pois sempre quero mostrar o mestre no iPhone em retrato. :)