Ich habe eine Swift- Klasse, die sich von erstreckt UITableViewController
. Es hat diese Funktion
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {...}
Es besteht die Notwendigkeit, dass ich diese Funktion programmgesteuert an einer Stelle und beim Schreiben aufrufen muss
self.tableView(tableView, cellForRowAt: 1)
Wie kann ich diese Funktion programmgesteuert aufrufen?
Sie müssen diese Delegaten- / Datenquellenmethode nicht direkt aufrufen (sollten Sie auch nicht). UITableView hat eine Funktion dafür:
tableView.cellForRow(at: indexPath)
Erstellen Sie einfach den Indexpfad basierend auf Ihrer Zeile, wie:
let indexPath = IndexPath(row: 1, section: 0)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen