Вы хотите сказать, что хотите использовать UITableView для отображения списка для выбора?
Если вам нужно несколько секций, просто сделайте так, чтобы ваш метод numberOfSectionsInTableView возвращал количество секций, которое вы хотите. И реализуйте didSelectionRowAtIndexPath, чтобы делать все, что вы хотите сделать с выделением.
Если вы хотите сказать «множественный выбор», вы можете реализовать некоторую логику переключения в didSelectRowAtIndexPath, в приведенном ниже примере используется выбранное свойство для отслеживания и использования флажка acceryType в качестве маркера пользовательского интерфейса. Вы также можете добавить собственное проверенное свойство или использовать выделенную строку в качестве индикатора пользовательского интерфейса.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryNone) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
cell.selected = YES;
} else {
cell.accessoryType = UITableViewCellAccessoryNone;
cell.selected = NO;
}
}
Я предлагаю вам использовать UIiNavigationController
вместе с вашим UITableView. Таким образом, вы можете добавить кнопку «ОК» или «Готово» на панели навигации и заставить действие этой кнопки открыть этот вид и обработать все выбранные элементы.