Это не точный ответ ... но вы можете использовать этот подход
Вам не нужно иметь разделы. Можно использовать пользовательскую ячейку с UILable & Uibutton (для +)
Событие при нажатии кнопки
- (IBAction) ShowDetails: (id) отправитель {
[UITableView beginAnimations:nil context:NULL];
[UITableView setAnimationDuration:.5];
[UITableView setAnimationBeginsFromCurrentState:YES];
[tableView reloadData];
[tableView scrollToRowAtIndexPath: indexPath atScrollPosition: UITableViewScrollPositionTop animated: YES];
[UITableView commitAnimations];
}
добавить код для увеличения высоты ячейки
в
- (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath
{
if (indexPath.row == RowClicked)
return 100; // размер в зависимости от содержимого, которое вы хотите отобразить;
}
return 40;
}
& in
- (UITableViewCell *) tableView: (UITableView *) theTableView cellForRowAtIndexPath: (NSIndexPath*) indexPath
проверить ячейку, кнопка которой нажата, и добавить UILabel для информации, которую вы хотите отобразитьлежать в нем.