Y a-t-il un moyen de changer le UITableViewCellAccessory
dans la fonction didSelectRowAtIndexPath
?Modifier UITableViewCellAcessory dans la fonction didSelectRowAtIndexPath
Je dois changer un « jeu » -icon à un « arrêt » -icon ..
Merci :)
Y a-t-il un moyen de changer le UITableViewCellAccessory
dans la fonction didSelectRowAtIndexPath
?Modifier UITableViewCellAcessory dans la fonction didSelectRowAtIndexPath
Je dois changer un « jeu » -icon à un « arrêt » -icon ..
Merci :)
Vous pouvez obtenir un pointeur vers la cellule de table en question en utilisant la méthode
cellForRowAtIndexPath:
et en passant le indexPath qui est passé en paramètre à didSelectRowAtIndexPath:
puis changer sa propriété accessoryView
. Comme ceci:
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell setAccessoryView:stopIconView];
Où stopIconView
est susceptible d'être une UIImageView ou quelque chose.
Pourrait être intéressant de regarder la propriété accessoryView dans UITableViewCell et de voir s'il est possible d'ajouter une image.
Ok, donc je l'ai fait ce que vous avez dit, mais je reçois une erreur: 'Demande de membre « tableViewThing » quelque chose pas une structure ou union' Savez-vous pourquoi? – Emil
Quelle que soit la classe à laquelle vous avez accédé 'tableViewThing', elle n'a évidemment pas de propriété' tableViewThing'. Qu'est-ce que 'tableViewThing'? Cela devrait être une question distincte si elle n'est pas liée à la récupération de cellule de vue de table – Jasarien