Вместо удаления строк создайте родительский UIView
, который содержит UILabel
и пользовательский UIButton
в качестве подпредставлений. Установите это родительское представление как представление заголовка раздела .
Кнопка должна быть подключена, чтобы вызвать метод, который удаляет строки, например, щелкнув флаг состояния BOOL
для этого раздела и затем перезагрузив таблицу:
- (void) deleteMySection:(id)sender {
self.showMySection = NO;
[tableView reloadData];
}
Ваш метод делегата -numberOfSectionsInTableView:
соответственно настроит свой вывод в зависимости от состояния этого логического флага, например,
- (NSInteger) numberOfSectionsInTableView:(UITableView *)tv {
return ((showMySection) ? numberOfSections : numberOfSections - 1);
}