У меня есть кнопка переключения, чтобы скрыть и показать раздел в табличном представлении
Допустим, у меня есть три раздела, которые определены в массиве:
var sections = ["section1", "section2", "section3"]
и вот протоколы табличного представлениядля секций
override func numberOfSections(in tableView: UITableView) -> Int {
return sections.count
}
и вот функция, которая будет вызываться при изменении положения переключателя кнопки:
@objc func switchStateDidChange(_ sender: UISwitch) {
sections.remove(at: 1)
// My problem is here
tableView.deleteSections(IndexSet, with: .top)
}
В этой функции сначала я сказал, что количество секцийв массиве разделов будет уменьшен на единицу, затем удалите раздел 1
, но если я добавлю 1 в IndexSet, я получу эту ошибку:
Невозможно преобразовать значение типа 'Int'к ожидаемому типу аргумента' IndexSet '
Как я могу сказать tableView.deleteSections
удалить раздел 1?