J'utilise un Universal Storyboard dans Xcode 6, ciblant iOS 7 et supérieur. J'ai implémenté un UISplitViewController
qui est maintenant pris en charge nativement sur iPhone sous iOS 8, et Xcode le rétroportera automatiquement pour iOS 7. Cela fonctionne très bien, sauf lorsque vous lancez l'application sur iPhone en mode portrait sous iOS 8, la vue détaillée de la vue partagée Le contrôleur s'affiche lorsque je m'attendais à voir pour la première fois le contrôleur de vue maître. Je pensais qu'il s'agissait d'un bogue avec iOS 8 car lorsque vous exécutez l'application sur iOS 7, elle affiche correctement le contrôleur de vue maître. Mais iOS 8 est maintenant GM et cela se produit toujours. Comment puis-je le configurer de sorte que lorsque le contrôleur de vue fractionnée va être réduit (un seul contrôleur de vue affiché à l'écran), lorsque le contrôleur de vue fractionnée est affiché, il montre le contrôleur de vue principale et non le détail?
J'ai créé ce contrôleur de vue fractionnée dans Interface Builder. Le contrôleur de vue fractionnée est le premier contrôleur de vue dans un contrôleur de barre d'onglets. Le maître et les VC de détail sont des contrôleurs de navigation avec des contrôleurs de vue de table intégrés à l'intérieur.
UISplitViewController
- classé et reviens toujoursYES
de cette méthode, puis j'ai simplement changé la classe de vue fractionnée dans Storyboard, car je veux toujours montrer le maître sur iPhone en portrait. :)