Предполагая, что вы хотите сделать это с помощью табличного представления, вы можете поддерживать изменяемый массив выбранных путей индекса.Вы можете установить тип аксессуара для галочки для обозначения выбора.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ( [array indexOfObject:indexPath] == NSNotFound ) {
[array addObject:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else {
[array removeObject:indexPath];
cell.accessoryType = UITableViewCellAccessoryNone;
}
}
и использовать массив для правильной установки accessoryType
во время инициализации ячейки.