func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellReuseIdentifier") as! CustomTableViewCell
let text = data[indexPath.row]
cell.label.text = text
return cell
}
oben auf ist der Code, den ich sah, um zu folgen.ios Swift macht Tabellen-Liste erhalten immer Fehler über Nill
mein Code wie unten
Ich weiß nicht, warum es nil Wert immer auf tableView.dequeueReusableCell (withIdentifier: "locCell")
mein Storyboard ist als unten
Ich habe die Kennung wie folgt hinzugefügt (y ou kann es auf unteren rechten Abschnitt von pic
Es hat nichts mit der Registrierung der Zelle zu tun, da die Zelle bereits in der Tabellenansicht ist (wie im zweiten Screenshot gezeigt) (keine getrennte .xib-Datei), ist es nicht notwendig, eine solche Implementierung durchzuführen; Es geht darum, die Zelle zu sein * optional *, du könntest [meine Antwort] überprüfen (https://stackoverflow.com/a/47808855/5501940). –
Eine Zelle muss eine Wiederbenutzungs-ID haben, die aus der Warteschlange entfernt wird. Das Hinzufügen einer Zelle führt dies nicht automatisch durch – Scriptable
Kein Zweifel! Angenommen, das OP hat es von IB Builder ausgeführt, aber das ist nicht der direkte Grund für die Anzeige der Warnung. –