Да, все это групповой тип UITableView, который довольно легко создать.Создайте его в Интерфейсном Разработчике и выберите «Сгруппированный» в качестве Типа и соедините его с вашим классом или создайте его программно:
Пример:
UITableView * myTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 465) style:UITableViewStyleGrouped];
[myTable setDelegate:self];
[myTable setDataSource:self];
[controllerView addSubview:myTable];
[myTable reloadData];
[myTable release];
Затем вам нужно определить.accessoryView
свойство в - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
.Давайте, например, создадим коммутатор в качестве ячеек accessoryView:
cell.textLabel.text = @"Donation Reminder";
UISwitch*donationSwitch = [[[UISwitch alloc] initWithFrame:CGRectMake(0, 0, 50, 27)] autorelease];
cell.accessoryView = donationSwitch;
и вуаля, коммутатор будет его подпредставлением.Если вам просто нужен текст, как в вашем вопросе, просто создайте UILabel, как я создал Switch.