Dies ist der Fehler, den ich erhalte. Ich bin mir sicher, dass dies eine einfache Lösung ist, aber ich habe ein paar Probleme damit. Ich habe diesen Thread aktualisiert, um den Code hinzuzufügen."Wert des Typs 'UITableViewCell' ... konnte nicht in 'UILabel' umgewandelt werden"
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 5
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CheckListItem", for: indexPath)
let label = cell.viewWithTag(1000) as! UILabel
switch indexPath.row {
case 0:
label.text = "Walk the dog"
case 1:
label.text = "Brush my teeth"
case 2:
label.text = "Learn iOS development"
case 3:
label.text = "Soccer practice"
case 4:
label.text = "Eat ice cream"
default:
label.text = "Nothing"
}
return cell
}
Haben Sie das Tag auf dem Etikett oder der Zelle festgelegt? Außerdem sollten Sie wirklich nicht mit Tags arbeiten. Unterklassen Sie Ihre Zelle und legen Sie eine Verbindung zwischen dem Label und einer Eigenschaft in der Zellenunterklasse fest. –
Bitte geben Sie keinen Code als Bild ein. Bitte kopieren Sie den relevanten Code und fügen Sie ihn als Text in Ihre Frage ein. Es erleichtert das Lesen und erleichtert das Nachschlagen bei der Beantwortung. – rmaddy
Danke. Ich musste das Etikett auf dem Etikett setzen, NICHT die Zelle. –