Ich versuche, Storyboards bei einer Schaltfläche nur zu wechseln, wenn eine Bedingung (das Textfeld ist nicht leer) erfüllt ist. Ich habe dieses Stück Code als Antwort auf eine ähnliche Frage gefunden, und es scheint nicht zu funktionieren. Mein Programm stürzt ab mit '' Storyboard() enthält keinen View Controller mit Bezeichner 'Avatar Controller' '"Kann Storyboards nicht programmgesteuert wechseln
Ich bin mir nicht ganz sicher, wo der View Controller zu finden ist, oder ob ich ihn habe oder nicht um '.storyboard' am Ende des Storyboard-Namens hinzuzufügen.
let storyboard = UIStoryboard(name: "Avatar", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "Avatar Controller")
self.navigationController!.pushViewController(vc, animated: true)
Ich habe gerade überprüft das und es wird als ‚Avatar Controller‘, aber ich bekomme den gleichen Fehler. Ich habe es erneut eingegeben und es erneut ausgeführt, um sicher zu sein, und es half nichts –
behoben. Sie haben kein Paket angegeben, also wusste es nicht, wo Sie nach Ihrer Storyboard-Datei suchen sollten. –
Das schien diesen Fehler behoben zu haben, aber jetzt bekomme ich *** App beenden aufgrund der nicht abgefangenen Ausnahme 'NSInvalidArgumentException', Grund: '- [FInal_Project.User_Info NameInputEditingDidEnd:]: unerkannter Selektor gesendet an Instanz 0x7fababd1b090 ' –