Я пытаюсь настроить tableView.Я использую стандартные ячейки для всех строк разделов, кроме последней (содержащей одну строку).Таким образом, я также хотел бы использовать стандартную компоновку для всех этих секций, кроме этой специальной.
Ниже приведен короткий пример, моя «специальная» ячейка находится в секции 3 (есть только одна строка):
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if (section == 3)
return 5;
return **????**;
}
При ??? Я хотел бы вернуть ширину, рассчитанную по UITableView (как если бы я не реализовывал метод).
[super self: tableView heightForHeaderInSection: (NSInteger) section];
не работает.Я знаю, что могу получить доступ к
[tableView setionHeaderHeight]
, который по умолчанию равен 10 и, очевидно, не учитывает наличие заголовков разделов для других разделов, что потребует дополнительного места.Я пытался это сделать, но затем разделы получатся слишком близкими (см. Скриншот):
(Примечание: интересующий меня раздел не похож на ячейку: тот, что с датами (невидимый фон)).
Итак, проще всего было бы передать макет в стандартную реализацию, которая идеально подходит - за исключением раздела 3.
Какие у меня варианты?