Kann ich zwei xibs mit einem Viewcontroller verwenden, um auf das iPhone 5 zu portieren?

Ich habe gerade meine erste App im App Store eingereicht (yay es wurde gerade genehmigt!). Ich möchte es jetzt aktualisieren, damit es mit dem größeren iPhone 5-Bildschirm funktioniert (besser aussieht). Ich habe nicht vor, etwas anderes zu ändern, als das Layout für den größeren Bildschirm ein wenig zu ändern.

HINWEIS: Ich möchte nicht, dass meine aktuelle xib gestreckt wird.

Ist es möglich, zwei xib-Dateien zu erstellen (dh meine aktuelle xib-Datei für den Hauptbildschirm zu kopieren) und beide in den View-Controller einzubinden, damit die App beim Start erkennt, ob ein iPhone 5-Bildschirm vorhanden ist oder nicht ein früherer Bildschirm. Zeigen Sie dem Benutzer dann je nach Gerät einen anderen Bildschirm an.

Ich beabsichtige, dass die zugrunde liegende App dieselbe bleibt. Ich möchte lediglich einen etwas anderen (größeren) Bildschirm für iPhone 5-Benutzer mit einigen Schaltflächen / Elementen für das neue Layout anzeigen. Andernfalls werde ich der Benutzeroberfläche nichts hinzufügen oder daraus entfernen.

Diese SO Frage / Antwort zeigt, wie Sie zwischen einer iPhone- oder iPad-Ansicht wechseln. Also zu tundieses. Beides ist hilfreich, aber ich weiß nicht, wie ich es ändern soll, wenn der Benutzer ein iPhone 5 mit einem größeren Bildschirm oder ein iPhone 4S oder niedriger verwendet. Außerdem übernehmen sie zwei View-Controller. Ich möchte nur EINEN View-Controller, da sich absolut NICHTS in der View-Controller-Logik ändert - nur die Platzierung der Objekte auf dem Bildschirm ändert sich, und das alles geschieht im XIB.

Ich sollte denken, dass die Antwort sein sollte, dass der Ansichtscontroller iteslf feststellt, auf welchem ​​Gerät er läuft, und dann die entsprechende xib präsentiert? Ja? Nein?

Wenn ja, wie würde ich vorgehen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage