2016-06-27 13 views
-3

My codeunerwartet null gefunden, während ein optionaler Wert Swift nil Abwickeln

Ich versuche, dieses Problem in SOW suchen, ist Kommentar Teil jetzt nicht verfügbar, mein Xcode 7.1 und iOS 9.0 Simulator fataler Fehler ist: unerwartet null gefunden beim Entpacken ein optionaler Wert (lldb)

Wie Sie dieses Problem lösen? danke

Ich entfernte als! , Aber Xcode schlagen mir als .......

var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellId)! as UITableViewCell

+1

entfernen Sie die '! als UITableViewCell' – dan

+1

Dies ist wahrscheinlich das häufigste Problem, das die neuen Swift-Entwickler haben können, es gibt Hunderte von Antworten auf SO, Sie können eine sehr detaillierte Erklärung bei einigen von ihnen oder bei jedem Swift-Kochbuch finden. Was mich interessiert, ist der Teil "Kommentar Teil ist nicht verfügbar", könnten Sie das näher erläutern? –

Antwort

0

Way zu viel Code anhängen.

let cell = UITableViewCell(style: .Default, reuseIdentifier: cellId) 

Es wird nicht Null sein, es sei denn, Ihr reuseIdentifier Ihrer Tabelle ist nicht korrekt.

0

würde ich

let cell = tableView1.dequeueReusableCellWithIdentifier(cellId, forIndexPath: indexPath) as! UITableViewCell 

verwenden, das bedeutet, dass die Zelle mit der richtigen ID wird auf den UITableView in den richtigen Raum platziert werden. Ich denke auch, dass tableView an der Front den Fehler verursacht haben könnte, also habe ich ihn in tableView1 geändert.

Verwandte Themen