Для начала установите для свойства tableViewStyle
значение UITableViewStyleGrouped
.
Затем измените источник данных, чтобы обеспечить двухмерные массивы нужными группами вместо простого массива. Это довольно просто, на самом деле.
Вам нужно будет настроить строку с UIControl
типами, которые вы хотите - хотя я предполагаю, что вы уже делаете это.
EDIT:
Чтобы добавить элемент управления в строку, создайте его при создании ячейки.
...
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:CGRectMake(0.0f, 5.0f, 30.0f, 30.0f)];
[button setTitle:@"Click Me!" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button];
...