override func vorbereiten(für segue: UIStoryboardSegue, sender: Alle?) funktioniert nicht richtig
Ich habe eine Frage bezüglich override func prepare for segue
. Ich habe einen table view controller hat eine UINavigationController
und eine Schaltfläche aus einer anderen view-controller stellt die Verbindung zu den UINav als "vorhanden Modal" mit der Kennung als "fakeButtonPressed".
Meine Frage ist, dass, wenn ich diesen code in meine view-controller, wenn die Taste gedrückt wird, wirft es einen Fehler:
"unrecognized selector geschickt Instanz 0x7f9c784018f0"
in der Konsole. Nicht sicher, warum es nicht funktioniert.
Versuchen, zu bekommen AddPlayerViewController > UINavigationController - > AddPlayerTableViewController.
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "fakeButtonPressed"{
let navigationController = segue.destination as! UINavigationController
let controller = navigationController.topViewController as! AddPlayerTableViewController
}
}
- Sie zeigen müssen, die vollständige Fehlermeldung als auch als Punkt-die Linie heraus, die es verursacht.
- Lee meinst du, dass Sie heute zu einem
tableViewController
die Einbettung in einenav controller
? - Ja! das ist, was ich versuche zu tun, ich stattdessen nur eine uiviewcontainer in einer view-controller und embeded eine uitable in diesem view-controller statt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pls Entfernen Sie Ihre Schaltfläche, klicken Sie auf Aktion Präferenz in Ihrem Storyboard.
Entfernen der Action-Ereignis-pls, klicken Sie auf die Kreuz-Taste im Touch-Up-Inside-event-sehen Sie wie auf dem oberen Bild, Es wird Ihr problem lösen.
Ja, kann man auch schreiben vorbereiten segue-Methode wie diese:
Oder