Navegue para um SplitViewController
-
26-09-2019 - |
Pergunta
Eu tenho brincado com o iPad SDK procurando maneiras de melhorar meu aplicativo atual para iPhone. Eu tenho alguns lugares onde acho que o novo "Splitview" ficaria muito bom. Minha pergunta é se é possível navegar para um "SplitView" com meu aplicativo atual baseado em navegação? Principalmente, não tenho certeza de como empurrar esse SplitViewController para a minha pilha de visualizações atual. Alguma ideia?
Solução
Deve sempre ser o controlador raiz de acordo com a Apple.
A exibição do controlador de exibição dividida deve sempre ser instalada como a visualização raiz da janela do seu aplicativo. Você nunca deve apresentar uma exibição dividida dentro de uma interface de navegação ou barra de guia.
Outras dicas
Você pode usar um uisplitViewController em um uitabbarcontroller sem problemas. No entanto, não tentei empurrar um uisplitViewController para um uinavigationController.
(Pelo menos) com o iOS 8 (que é executado em qualquer iPad, exceto o primeiro), é possível usar um "presente modalmente" para exibir um SplitViewController.
A desvantagem é que uma barra de navegação existente não é exibida.
Confira o Visualizações de vários detalhes Exemplo de aplicativo na documentação da Apple, isso pode dar uma boa idéia sobre como lidar com a estrutura de navegação e como exibir visualizações no "SplitViewController".