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 eine nav 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.
InformationsquelleAutor Dustin Lee | 2016-12-20
Schreibe einen Kommentar