Ich habe eine Tabellenansicht und ich möchte Zellendetails in einem anderen View-Controller anzeigen.Übergeben von Informationen an neue Ansicht Controller
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let selectedCell = listAthkar[indexPath.row]
let destinationVC = showCellVC()
destinationVC.cellTitle.text = selectedCell.title
destinationVC.cellDisc.text = selectedCell.details
performSegue(withIdentifier: "showCell", sender: self)
}
showCellVC
hat eine UILabel
und eine textview
, die ich möchte, um Daten zu übergeben, die Daten kommen aus Kerndaten. Die App stürzt jedes Mal ab, wenn ich eine Zelle drücke. Hier
ist der Fehler, den ich bekommen
fatal error: unexpectedly found nil while unwrapping an Optional value 2017-08-27 02:46:29.315056-0400 AthkarKF[13152:3972483] fatal error: unexpectedly found nil while unwrapping an Optional value
Der Fehler denke ich, ist selbsterklärend, aber ich bin nicht sicher, wo der optionale Wert ist, und ich bin mir nicht sicher, ob dies der richtige Weg ist, Daten an einen anderen VC übergeben.
Können Sie bitte helfen, ich würde es wirklich zu schätzen wissen.
https://stackoverflow.com/questions/32170456/what-does-fatal-error-unerwartet-gefunden-nil-while-unwrapping-an-optional-wert https://stackoverflow.com/questions/29734954/how-do-you-share-data-between-view-view- Controller-und-andere-Objekte-in-Swift. Willkommen bei SO. Khalid, bitte stellen Sie sicher, dass Sie nach Threads suchen, bevor Sie die Fragen stellen. Wenn es nicht hilft, kannst du die Frage posten und uns sagen, warum die Lösungen nicht funktionieren und es wird einfacher sein, dir zu helfen, als Duplikate zu posten. :) GL. –
Sie müssen die Daten in 'prepareForSegue' Methode nicht in' tableView: didSelectRow' übergeben, Zeigen Sie Ihre 'prepareForSegue' Methode –