In der Funktion "Vorbereiten" in meinem Tabellenansicht-Controller scheint ein Fehler mit dem Indexpfad zu erhalten.Zugriff auf eine Tabellenansicht IndexPath von prepareForSegue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "showView"){
let detailVC: DetailViewController = segue.destinationViewController as! DetailViewController
let indexPath = self.MainTableView.indexPathForSelectedRow!
detailVC.test_label.text = names[indexPath.row]
self.MainTableView.deselectRowAtIndexPath(indexPath, animated:
}
}
Für indexPath.row heißt es "BAD_INSTRUCTION". Wenn ich die Zeile lösche, die das Array names indexiert, wird der Fehler BAD INSTRUCTION in der Zeile darüber (die IndexPath-Definitionszeile) ausgegeben. Wenn ich das ändere! Nach indexPathForSelectedRow to() steht "Keine Funktion". Ich kann nicht herausfinden, was zu tun ist, um den richtigen Indexpfad für die ausgewählte Zeile zu erhalten! Wer weiß was vor sich geht?
- Der Fehler in der Konsole ist: fataler Fehler: unerwartet gefunden null, während ein optionaler Wert Abwickeln
Können Sie anzeigen, wo MainTableView in Bezug auf diese Klasse definiert ist? – CodeBender
In welcher Linie bremst es? – Amloelxer
@CodeBender 'Klasse MainTableViewController: UITableViewController { @IBOutlet var MainTableView: UITableView' –