2014-10-06 7 views
46

Hier ist, was ich in Xcode tat 6.0.1:No Way Initial-View-Controller in New Storyboard-Set in Xcode 6

Schritt 1: Erstellen Sie ein neues Projekt mit einer einzigen Ansicht.

enter image description here

Schritt 2: eine zusätzliche Storyboard zum Projekt hinzufügen.

enter image description here

Schritt 3: Vergleichen Sie die Original-Storyboard mit dem neu eingefügt hat. Beachten Sie, dass kein Pfeil vorhanden ist, um den ursprünglichen Ansichtscontroller zu bestimmen. Ich kann auch keinen Weg finden, einen hinzuzufügen.

enter image description here enter image description here

Ist das erwartete Verhalten? Können Sie nur einen ersten View-Controller pro Anwendung haben? Ich dachte, ich könnte einen pro Storyboard haben.

Vielen Dank im Voraus.

+4

Wenn Sie im Attribute Inspector für den View-Controller suchen, können Sie "is Initial View Controller" ankreuzen? – pbasdf

+0

Ich kann es ankreuzen und habe 2 Wurzelansichten als. – manntobias

+0

Sie hatten Recht, danke! –

Antwort

166

Wählen Sie den Ansichts-Controller aus, und verwenden Sie dann im Attribut-Inspector das Kontrollkästchen "Initial View Controller".

initial view controller

+0

So einfach! Meine Güte. Ich schwöre, dass das in früheren Versionen von Xcode standardmäßig auf einem neuen View-Controller überprüft wurde. Ich weiß nicht, wie ich es übersehen habe. Vielen Dank! –

+8

... und nette Animation. Bonuspunkte dafür. :) –

+4

Ich habe dich rein für die Animation upvoted! – kwahn

13

In Xcode 6.2, gibt es nicht mehr eine "Ist Initial-View-Controller" Checkbox in dem Inspektoren Attribut. Stattdessen legen Sie den anfänglichen View-Controller fest, indem Sie den Storyboard-Einstiegspunkt in der Objektbibliothek hinzufügen.

+6

In Xcode 7 gibt es ein Kontrollfeld "Is Initial View Controller" im Attribute Inspector des View-Controllers, und in der Objektbibliothek gibt es kein Einstiegspunkt-Objekt. –

2

Verwenden Sie in Xcode 6 einen "Storyboard Entry Point" aus der Objektbibliothek. Ziehen Sie das Steuerelement auf den View-Controller, den Sie als anfänglichen View-Controller festlegen möchten.

4

"Ist der ursprüngliche View Controller" in XCode 6.3.x zurück?

0

Der Story Entry Point existiert nicht in der Objektbibliothek in Xcode 6.x und kann derzeit nicht auf Xcode 6.3.x in China aktualisiert werden.

+0

Nach dem Upgrade auf Xcode 6.3 ist die Option "Initial View Controller" wieder verfügbar.und ich habe gerade gefunden, dass wir immer den 'Entry Point'-Pfeil ziehen können, um den initialen View-Controller zu spezifizieren. –