Прошу отличаться.Я столкнулся с этим при удалении строк с пользовательскими заголовками разделов и (по крайней мере, в iOS 6) вы можете просто вызвать:
[self tableView:self.tableView viewForHeaderInSection:[indexPath section]];
И до тех пор, пока у вас есть правильный код для возврата представления в этом методеВы можете легко обновить заголовок для определенного раздела:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if ([self tableView:tableView numberOfRowsInSection:section] == 0) {
return nil; //hide the header if there are no rows...
} else {
// configure or refresh the header...
}
}