以下部分上移太快并与折叠部分重叠。
按照本教程https://www.youtube.com/watch?v=ClrSpJ3txAs
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.row == 0{
if tableViewData[indexPath.section].opened == true {
tableViewData[indexPath.section].opened = false
let sections = IndexSet.init(integer: indexPath.section)
tableView.reloadSections(sections, with: .none)
}else{
tableViewData[indexPath.section].opened = true
let sections = IndexSet.init(integer: indexPath.section)
tableView.reloadSections(sections, with: .none)
}
}
}
答案 0 :(得分:0)
您始终可以将表格视图更新嵌入动画块中,从而控制其持续时间。例如:
UIView.animate(withDuration: durationInSeconds) {
tableView.reloadSections(sections, with: .none)
}