2010-08-29 11 views
0

J'ai des problèmes pour afficher un UISplitViewController par programme.UISplitViewController - BarButton Elément non affiché au début

J'ai deux vues, un UIView avec des boutons qui, lorsqu'ils sont pressés, chargent mes propres RootViewController et DetailViewController personnalisés dans SplitViewController, puis masquent le menuSubview pour afficher UISplitViewController. Eh bien, cela fonctionne bien en orientation portrait, mais lorsque la vue est affichée, le barButtonItem associé au popOverViewController n'est pas affiché. Après, si je change d'orientation en paysage, puis de nouveau en portrait, le bouton apparaît.

Pourquoi cela se produit-il? Y a-t-il un moyen de le réparer?

J'ai une petite idée. Lorsque splitviewController.view est ajouté à la fenêtre, les contrôleurs de vue racine et de détail ne sont pas encore définis, cela pourrait-il être la cause?

Répondre

0

Enfin, j'ai résolu l'erreur. Au lieu d'ajouter deux sous-vues et de les afficher/masquer, j'ai ajouté splitViewController.view en tant que principal à la fenêtre et présenté le menuViewController comme modal, donc ce problème a été résolu.