web-dev-qa-db-fra.com

Comment obtenir un objet UITableViewCell auprès de indexPath dans Swift?

J'essaie d'obtenir un objet UITableViewCell par programme en utilisant Swift, alors j'ai écrit ce code

let cell:UITableViewCell = (UITableViewCell) UITableView.cellForRowAtIndexPath(indexPath.row)

mais obtenir une erreur de compilation en tant que:

image d'erreur http://www.imagesup.net/?di=8140698032514

S'il vous plaît aider!

33
shripad20

cellForRowAtIndexPath n'est pas une méthode de classe. Utilisez la méthode d'instance à la place.

let cell = tableView.cellForRowAtIndexPath(indexPath)

Swift 3:

let cell = tableView.cellForRow(at: indexPath)
94
Mundi

Vous pouvez utiliser ceci pour Swift 4

let indexPath = IndexPath(row: 0, section: 0)
let cell = tableView.cellForRow(at: indexPath)
26
Celil Bozkurt