Я могу вынудить UITableView скрыть разделитель между пустыми ячейками? [дубликат]

Файлы cookie представляют собой небольшие пакеты данных , которые веб-страницы загружают в браузер для различных целей.

Каждый раз, когда вы повторно посещаете URL, браузер отправляет крошечный пакет этой информации обратно на сервер, который обнаруживает, что вы вернулись на страницу.

  • Файлы cookie - это причины, по которым вы заходите на сайты, чтобы вам не приходилось вводить идентификатор и пароль при каждом посещении сайта.
  • Веб-мастера могут использовать эти файлы cookie для мониторинга активности пользователей Интернета.
  • Некоторые сайты используют сторонние файлы cookie для отслеживания ваших привычек в Интернете в маркетинговых целях.
212
задан Community 23 May 2017 в 02:34
поделиться

3 ответа

Вы можете добиться желаемого, определив нижний колонтитул для табличного представления. См. Этот ответ для получения дополнительных сведений: Устранение лишних разделителей под UITableView

120
ответ дан 23 November 2019 в 04:29
поделиться

Установка separatorStyle таблицы От до UITableViewCellSeparatorStyleNone (в коде или в IB) должно помочь.

7
ответ дан 23 November 2019 в 04:29
поделиться

Используя ссылку от Daniel, я сделал расширение, чтобы сделать его более удобным для использования:

//UITableViewController+Ext.m
- (void)hideEmptySeparators
{
    UIView *v = [[UIView alloc] initWithFrame:CGRectZero];
    v.backgroundColor = [UIColor clearColor];
    [self.tableView setTableFooterView:v];
    [v release];
}

После некоторых тестов я обнаружил, что размер может быть 0 и это тоже работает. Так что это не добавляет некое поле в конце таблицы. Так что спасибо wkw за этот хак. Я решил опубликовать это здесь, поскольку мне не нравится редирект.

67
ответ дан 23 November 2019 в 04:29
поделиться