gpt4 book ai didi

ios - 快速单击 UITableView 中的单元格时折叠部分

转载 作者:行者123 更新时间:2023-11-30 11:29:31 25 4
gpt4 key购买 nike

我有一个 UITableView,其中部分的数量和这些部分下的单元格的数量来 self 的服务。部分的数量是动态的,并且其下包含动态单元格。取决于来自服务的数据。我想在单击单元格时折叠部分。单击每个部分下面的单元格时,每个部分都应该折叠。我怎样才能把它折叠起来?我已经搜索了很多,但大多数结果都是在我们点击它展开和折叠的部分时显示的。但我想在单击单元格时折叠部分。我将数据放置在节标题中的代码是这样的,

func numberOfSections(in tableView: UITableView) -> Int {

if tableView == resMenuTableView{

return subCategoryModel!.count
}
else
{
return AddonCategoryModel!.count
}
}
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {

if tableView == resMenuTableView{

return subCategoryModel![section].subCatName

}
else
{
return AddonCategoryModel![section].name
}
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

if tableView == resMenuTableView{
return subCategoryModel![section].items.count
}
else
{
return AddonCategoryModel![section].addonItems.count
}
}

最佳答案

当您单击单元格时,您将从 indexPath.section 中获取部分。您可以更新 viewState 以设置部分折叠标志,然后重新加载表。设置了折叠标志的部分为该部分分配行数 0。

如果表格中一次只有一个部分折叠,那么您将很容易处理逻辑。

关于ios - 快速单击 UITableView 中的单元格时折叠部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com