Comment get les lignes sélectionnées à partir d'UITableView?

J'ai donc écrit ce code pour mettre une coche à côté d'une ligne que je veux sélectionner parce que je veux plusieurs lignes sélectionnées

UITableViewCell *cell = [tableView cellForRowAtIndexPath:path]; if (cell.accessoryType == UITableViewCellAccessoryCheckmark) { cell.accessoryType = UITableViewCellAccessoryNone; } else { cell.accessoryType = UITableViewCellAccessoryCheckmark; } 

mais quand j'utilise la méthode:

 NSArray *selectedIndexPaths = [self.LightsView indexPathsForSelectedRows]; 

il obtient seulement la dernière rangée sur laquelle j'ai cliqué. La coche ne la sélectionne-t-elle pas?

Pour que la méthode indexPathsForSelectedRows: fonctionne correctement, vous devez configurer la vue de table pour autoriser la sélection multiple de cellules:

 tableView.allowsMultipleSelection = YES;