UITableView – quelle ligne a été sélectionnée?

J’ai une question: comment puis-je sélectionner un nombre de lignes dans un tableau? Je l’affecte manuellement à une variable. Le problème est que si une ligne était désélectionnée, ma variable conserve toujours l’ancienne valeur.

Que puis-je faire à ce sujet? Existe-t-il une méthode dans UITableView qui renvoie un numéro d’une ligne actuellement sélectionnée?

Merci d’avance, Ilya.

Si vous n’avez pas implémenté de délégué (voir nduplessis), UITableView propose également:

- (NSIndexPath *)indexPathForSelectedRow 

Le UITableViewDelegate appellera

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

lorsqu’une ligne est sélectionnée. À partir de cela, vous pouvez facilement déterminer la ligne en utilisant indexPath.section et indexPath.row