Я использую структуру Eureka для стилизации сгруппированного UITableView и хочу скрыть тонкий разделитель, который появляется между заголовком раздела и первой ячейкой раздела (но оставьте разделитель в первом разделе). Код ниже правильно скрывает разделитель, но только когда ячейка появляется на экране. Когда я открываю контроллер и вижу TableView, там есть разделитель, и мне нужно прокрутить ячейку с экрана и прокрутить ее назад, чтобы она заработала. Есть ли способ скрыть разделитель? На скриншоте ниже ячейка Рост имеет скрытый разделитель (чего я и пытаюсь добиться), а ячейка Текущий вес по-прежнему представляет разделитель. Есть ли способ сразу скрыть разделитель?
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = super.tableView(tableView, cellForRowAt: indexPath)
if let divider = cell.subviews.first(where: { $0.frame.minY == 0 && $0 !== cell.contentView }) {
divider.isHidden = indexPath.section != 0 && indexPath.row == 0 ? true : false
}
cell.setNeedsDisplay()
return cell
}