Je n'ai pas trouvé de bonne réponse nulle part. J'utilise un UINavigationController pour mon application iPhone, avec tout ce qui est généré par programme, rien dans Interface Builder. J'essaye de porter mon application sur iPad, en utilisant un UISplitViewController et mon UINavigationController existant, mais je ne suis pas sûr d'où je devrais avoir la logique de mon programme séparant les contrôleurs de vue pour iPhone ou iPad. Est-ce que je configure mon fichier principal pour utiliser un autre délégué de l'application ou est-ce que j'utilise le même délégué de l'application et que l'interface utilisateur est paramétrée de manière conditionnelle? En outre, chaque fois que j'essaie de compiler mon application sur le simulateur, elle ne reconnaît pas UISplitViewController ou même la condition dans laquelle je vérifie si la classe existe.Comment créer une application iPhone/iPad universelle qui utilise UISplitViewController et UINavigationController par programme?
Pouvez-vous s'il vous plaît quelqu'un me mettre dans la bonne direction, en me rappelant que je n'utilise pas de xibs?
Merci beaucoup, le code source des molécules m'a vraiment aidé à comprendre le tout. J'utilise la vue de côté de la vue partagée pour ma vue de table qui partage ma vue de table existante de l'application iphone et la vue détaillée de la splitview est maintenant composée de deux autres vues et sont utilisées pour être accessible par navigationcontroller. btw, j'aime voir pi cubed sur ipad. –
J'ai également utilisé [[UIApplication sharedApplication] .delegate performSelector: @selector (PushMyViewController)]; pour pousser un ViewController sur ma droite ... est-ce bon ou mauvais? je suis inquiet quelque chose d'horrible pourrait arriver plus tard lol –
Merci de fournir la source Molecules! Lorsque je compile avec Active SDK = Simulator 3.2, je peux lancer le simulateur d'iPad. Mais comment peut-on tester cette application avec un simulateur en mode iPhone? Lorsque j'essaie de définir Active SDK = Simulator 3.1.3, j'obtiens plusieurs erreurs de compilation (par exemple, je ne trouve pas la déclaration de protocole UISplitViewControllerDelegate).Qu'est-ce que je fais mal? Merci! –