swift中的可扩展选项卡视图部分
嘿,我正在开发一个应用程序,在这个应用程序中,我有一个tableview,其中包含带有自定义单元格的部分。 所以我的任务是在单击部分时显示单元格,再次单击时隐藏单元格。 我不知道在tableview的didselect方法中写什么您只需删除节中的所有单元格即可隐藏单元格。例如,我在标题视图中添加了一个按钮,该按钮触发该函数,该函数将删除当前节的所有单元格:swift中的可扩展选项卡视图部分,swift,Swift,嘿,我正在开发一个应用程序,在这个应用程序中,我有一个tableview,其中包含带有自定义单元格的部分。 所以我的任务是在单击部分时显示单元格,再次单击时隐藏单元格。 我不知道在tableview的didselect方法中写什么您只需删除节中的所有单元格即可隐藏单元格。例如,我在标题视图中添加了一个按钮,该按钮触发该函数,该函数将删除当前节的所有单元格: func toggleView() { // SHOW if toggleStatut == false {
func toggleView() {
// SHOW
if toggleStatut == false {
toggleStatut = true
// Get indexPath of my element in my second section
var indexPaths = self.tableView.indexPathsForVisibleRows
indexPaths = indexPaths?.filter({ (indexPath) -> Bool in
return indexPath.section == 1
})
self.tableView.beginUpdates()
self.tableView.deleteRows(at: indexPaths ?? [], with: .fade)
self.tableView.endUpdates()
}
// HIDE
else {
toggleStatut = false
let indexPaths = (0..<elements.count).map { IndexPath(row: $0, section: 1) }
self.tableView.beginUpdates()
self.tableView.insertRows(at: indexPaths , with: .fade)
self.tableView.endUpdates()
}
}
因此,无需使用didSelect方法。相反,您可以添加一个头将实现的协议来调用上述函数。。我的任务是在单击部分时显示单元格。。部分只是一组行单元格。你的意思是当点击单元格时,还是每个部分都有标题?