Белый Разделитель Над Заголовками Разделов Таблицы


У меня действительно странная проблема с разделителями табличного представления. Я установил цвет разделителя на темно-серый, который отлично работает под ячейками, но по какой-то причине перед заголовком моего раздела есть белый разделитель (см. скриншот выше ноября). Когда я устанавливаю стиль разделителя в none, строка исчезает, что указывает на то, что это разделитель. Как удалить эту белую разделительную линию?

скриншоты

2 3

2 ответа:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)];
    UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(0, -1, 320, 2)];

    view2.backgroundColor = [UIColor blackColor]; // Your color
    view1.backgroundColor = [UIColor blackColor]; // Your color

    [view1 addSubview:view2];

    return view1;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.01;
}

Для меня это исправило:

cell.backgroundColor = .clear

Я устанавливал ячейку backgroundView, но, очевидно, в некоторых случаях цвет ячейки по умолчанию просвечивал.