Ist es möglich, einen Wert für ein UILabel in einem benutzerdefinierten UITableViewCell festzulegen, ohne die Zelle neu zu laden?swift - set UILabel ohne erneutes Laden von benutzerdefinierten UITableViewCell
Ich habe viele Permutationen versucht:
let indexPath = NSIndexPath(forRow: 0, inSection: 0)
let cell = tableView.cellForRowAtIndexPath(indexPath) as! CustomTableViewCell1
cell.customLabel.text = "text goes here"
.. und ich verstehe nicht, warum das nicht funktionieren wird. Ich habe ein UITextField in der UITableViewCell, und wenn ich den TextField Wert setze, möchte ich nur das Etikett aktualisieren, aber nicht die gesamte Zelle neu laden. Irgendwelche Vorschläge?
Haben Sie versuchen cell.customLabel.setNeedsDisplay zu starten() nach dem Text einstellen? –
@AlessandroOrnano - danke, das funktioniert auch – Shane