2017-05-10 2 views
4

mir eine neue Drehbuch Referenz hinzugefügt:iOS: Main.storyboard verweist der anfängliche View-Controller

enter image description here Aber ich bin immer diese Fehlermeldung:

error: Main.storyboard references the initial view controller of newStoryBoard.storyboard, but no designated entry point was found. 

jemand von euch weiß, warum ich bekomme ich diesen Fehler?

Ich werde deine Hilfe wirklich schätzen.

Antwort

10

Dies ist eine Storyboard-Referenz, die auf ein anderes Storyboard namens newStoryBoard verweist. Damit das Segment funktioniert, muss es wissen, welchen Ansichts-Controller es von diesem Storyboard aus öffnen soll.

öffnen newStoryBoard.storyboard die entsprechende View-Controller auszuwählen, und überprüfen Sie die Ist Initial-View-Controller Feld in dem Fenster Eigenschaften auf der rechten Seite:

checkbox

Alternativ können Sie die referenzierten Id gesetzt in den Storyboard-Referenzeigenschaften. Setzen Sie es auf die Storyboard-ID des View-Controllers, den Sie öffnen möchten, und Sie sollten alle Einstellungen vornehmen.

+1

Wie kann ich Initial View Controller programmgesteuert einstellen, idealerweise in Vorbereitung für den Code? –

+1

Sie können im Ziel-Storyboard verschiedene Segmente erstellen, die auf verschiedene VCs verweisen. Fügen Sie Bezeichner für diese in Interface Builder hinzu. Sie müssten die alternative Lösung am Ende meiner Antwort verwenden. Dann können Sie programmatisch das gewünschte Segment auswählen und 'performSegue (withIdentifier: sender:)' in Ihrem Code aufrufen. – Macondo2Seattle

Verwandte Themen