Jak można uzyskać wybrane wiersze z UITableView?

Więc napisałem ten kod, aby umieścić znacznik wyboru obok wiersza, który chcę zaznaczyć, ponieważ chcę wielu wybranych wierszy

UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];

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

ale kiedy używam metody:

NSArray *selectedIndexPaths = [self.LightsView indexPathsForSelectedRows];

dostaje tylko ostatni wiersz, który kliknąłem. Czy zaznaczenie go nie zaznacza?

questionAnswers(1)

yourAnswerToTheQuestion