let indexPaths = (0..<array.count - 1).map { i in
return IndexPath(item: i, section: section)
}
tableView.beginUpdates()
if hidden[section] {
array.remove(at: IndexPath(item: item, section: section).row)
tableView.deleteRows(at: indexPaths, with: .fade)
} else {
tableView.insertRows(at: indexPaths, with: .fade)
}
tableView.endUpdates()
Я хочу удалить все ячейки раздела в UITableView, когда заголовок этого раздела будет прослушиваться. Однако он работает неправильно.Как удалить строки в UITableView в Swift
ошибка говорит, что "Cannot convert value of type CountableRange<Int> to expected argument Int".
Что такое правильный способ удалить все клетки?
Удалить все элементы ('removeAll()') в массиве источников данных, а затем вызвать 'deleteSections()' в таблицеView, проходящей соответствующий раздел. – vadian