UIStoryboard nicht finden Konnte-view-controller mit der Kennung

Habe ich eine ios-Anwendung mit storyboards mit einer Reihe von view-Controller.

Nach dem Hinzufügen eines neuen ViewController, und konfiguriert das identifizieren (Storyboard ID)
UIStoryboard nicht finden Konnte-view-controller mit der Kennung

Ich versuche zum instanziieren des neuen ViewController mit dem folgenden code:

SurveyNewViewController *newSurvey = [[self storyboard] instantiateViewControllerWithIdentifier:@"newSurveyView"];
[self presentViewController:newSurvey animated:YES completion:nil];

Alles scheint Recht zu sein, aber beim ausführen der Anwendung auf dem simulator stürzt es ab:

** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:   
'Storyboard (<UIStoryboard: 0xa340fa0>) doesn't contain a view controller 
with identifier 'newSurveyView''

Gibt es eine mögliche Erklärung für diese? Ich habe diese gleiche Konzept in verschiedenen Orten auf das system und es funktioniert gut.

  • Sie haben mehr als 1 storyboard?
  • Also, was tun Sie in Ihrer [self storyboard] Methode?
  • ja @rdelmar, ich habe mehr als ein storyboard. @micantox [self storyboard] ist eine Eigenschaft von UIViewController.
  • Ist SurveyNewViewController in der gleichen storyboard als der controller Sie diesen code in?
  • ja, gleiche storyboard.
  • Naja, ich kann nicht sehen, nichts falsch dann. Versuchen Sie ein clean auf dem Projekt. Vielleicht in der Nähe von Xcode und öffnen.
  • sieht aus wie diese behoben. Reinigen Sie das Projekt, entfernt es aus der simulador und läuft es zu arbeiten.

InformationsquelleAutor gabrielrios | 2013-09-25
Schreibe einen Kommentar