Высота представления таблицы динамически

Я реализовал расширяемые секции в своем UITableView, и теперь моя проблема в том, что когда UIViewController загружает таблицу, под секцией появляются строки.

Не расширен:

Expanded:

Я хочу UITableView не иметь строк, если раздел не развернут, поэтому я могу установить другой UIView ниже раздела. Когда раздел будет расширен UIView должно исчезнуть, и табличное представление будет представлено на весь экран.

2 ответа

Решение

Просто реализуйте viewForFooterInSection и вернуть пустое представление.

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    return UIView(frame: .zero)
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    return UIView()
}

просто используйте этот код, он удалит ненужные вам строки.

Другие вопросы по тегам