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

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

UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];

if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
    cell.accessoryType = UITableViewCellAccessoryNone;
} else {
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
}

mais lorsque j'utilise la méthode:

NSArray *selectedIndexPaths = [self.LightsView indexPathsForSelectedRows];

c'est la dernière ligne que j'ai cliqué sur. Est la coche en ne sélectionnant pas?

source d'informationauteur Pittfall