Ich konnte nirgendwo eine gute Antwort finden. Ich verwende einen UINavigationController für meine iPhone App, wobei alles programmgesteuert generiert wird, nichts in Interface Builder. Ich versuche meine App auf iPad zu portieren, indem ich einen UISplitViewController und meinen vorhandenen UINavigationController verwende, aber ich bin mir nicht sicher, wo ich die Logik meines Programms haben sollte, um die View Controller für iPhone oder iPad zu trennen.Wie erstelle ich eine universelle iPhone/iPad-Anwendung, die programmgesteuert UISplitViewController und UINavigationController verwendet?
Richte ich meine Hauptdatei ein, um einen anderen Anwendungsdelegaten zu verwenden, oder verwende ich den gleichen Anwendungsdelegaten und habe die Benutzeroberfläche bedingt eingerichtet?
Außerdem, wenn ich versuche, meine App auf dem Simulator zu kompilieren, erkennt es nicht den UISplitViewController oder sogar die Bedingung, in der ich überprüfe, ob die Klasse existiert.
Kann bitte jemand mich in die richtige Richtung bringen, daran erinnern, dass ich keine xibs verwende?
Vielen Dank, Moleküle Quellcode hat mir wirklich geholfen, die ganze Sache zu verstehen. Ich benutze die Seitenansicht der Split-Ansicht für meine Tabellenansicht, die meine vorhandene Tabellenansicht mit der iPhone-App teilt und die Detailansicht der Splitview besteht nun aus zwei anderen Ansichten und wird verwendet, um von Navigation Controller zugänglich zu sein. BTW, ich liebe es, Pi gewürfelt auf ipad zu sehen. –
Ich habe auch [[UIApplication sharedApplication] .delegate performSelector: @selector (PushMyViewController)]; , um einen ViewController auf meiner rechten Seite zu schieben .. ist es gut oder schlecht? Ich bin besorgt, etwas Schreckliches könnte später passieren lol –
Danke für die Bereitstellung der Moleküle Quelle! Wenn ich mit Active SDK = Simulator 3.2 baue, kann ich den iPad-Simulator ausführen. Aber wie kann man diese App mit Simulator im iPhone-Modus testen? Wenn ich versuche, Active SDK = Simulator 3.1.3 zu setzen, erhalte ich mehrere Kompilierungsfehler (z. B. kann die Protokolldeklaration von UISplitViewControllerDelegate nicht gefunden werden).Was mache ich falsch? Vielen Dank! –