Моя таблица состоит из 2 разделов.Я хочу развернуть и свернуть только 1 раздел.В настоящее время я могу свернуть его, но получаю ошибки при попытке его расширить.
Я бы опубликовал изображение, чтобы показать пользовательский интерфейс, но новый интерфейс вопроса очень запутан в том, как встроить изображение с вашего компьютера в вопрос.Раньше вы могли легко перетащить изображение в вопрос.
var section1 = ExpandableCell(isExpanded: true, section: ["Section 1"])
@objc func handleExpandClose(button: UIButton) {
let indexPath = IndexPath(row: 0, section: 0)
let isExpanded = section1.isExpanded
section1.isExpanded = !isExpanded
if isExpanded {
section1.section.removeAll()
tableView.deleteRows(at: [indexPath], with: .fade)
} else {
tableView.insertRows(at: [indexPath], with: .fade)
}
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(handleExpandClose), for: .touchUpInside)
return button
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return section1.section.count
}
return 1
}