2016-05-19 7 views
0

Ich entwerfe einen weichen Pin.Kann rootViewController in Appdelegate nicht ändern?

Sie können 4 Zahlen zweimal eingeben und es wird Ihr Code sein. Wenn Sie die Code-Zuweisung abgeschlossen haben. Die Ansicht zeigt einen Übergang (Art: Present Modally), um einen anderen viewController anzuzeigen.

Aus praktischen Gründen möchte ich den View-Controller zurücksetzen.

Die beste Weise, die ich auf dem Stack-Überlauf gefunden ist RootViewController im AppDelegate Solution Here

Wenn ich die Schritte zum Zurücksetzen, bekam ich einen Fehler unter:

enter image description here

Die Konsole zeigt :

enter image description here

das Problem ist das Design in meinem Drehbuch

Die obere ist original Viewcontroller

enter image description here

Kann jemand herausfinden, was mit meinem Code falsch Vielleicht?

Vielen Dank !!!

+1

Ihre View-Controller-Kennung prüfen ... ist es 'EnterPinViewController' oder nicht –

+0

Ist der Titel als Kennung im Storyboard gleich? – HungCLo

+0

Bezeichner ist dasselbe wie Sie in 'instanziateviewcontrollerwithidentifier' verwendet werden –

Antwort

2

Das Problem ist von Ihrem Storyboard: Sie keine View-Controller mit einem Storyboard ID EnterPinViewController haben.

zu Storyboard gehen, wählen Sie den Controller und an der Seitenwand Dienstprogramme Storyboard-ID-Wert überprüfen.

Oder instantiateViewControllerWithIdentifier Parameter mit dem eine Änderung der Storyboard-Identifier Ihrer View-Controller entspricht.

enter image description here

+0

Vielen Dank. Ich habe das Problem gefunden. – HungCLo

1
  1. Klicken Sie auf dem Controller in Storyboard. gehen

  2. In der rechten Seitenwand zur Identität Inspector (3. Taste)

  3. Set Storyboard ID

Sie EnterPinViewController sind alle weiteren nun eingestellt gehen !!