Развертывание и свертывание 1 раздела таблицы с 1 строкой - PullRequest
0 голосов
/ 05 февраля 2019

Моя таблица состоит из 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...