gpt4 book ai didi

ios - 在静态 TableView 部分隐藏一个单元格

转载 作者:搜寻专家 更新时间:2023-11-01 05:39:48 25 4
gpt4 key购买 nike

我正在尝试做一些我希望简单化的事情,但它正在逃避我。我正在尝试显示\隐藏表格 View 部分中的最后一个单元格。如果我为单元格创建一个 IBOutlet,并将其设置为隐藏,则分隔符不会完全覆盖该部分的底部。我附上了之前和之后的例子。任何帮助,将不胜感激。

enter image description here

最佳答案

我用静态表完成的方法是为您要隐藏的行返回高度 0。在我的例子中,我制作了一组索引路径,然后像这样实现它:

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
guard hiddenIndexPaths.contains(indexPath as IndexPath) else {
return super.tableView(tableView, heightForRowAt: indexPath)
}

return 0
}

在哪里hiddenIndexPaths: Set<IndexPath> , 是您在代码中管理的 TableView Controller 上的一个属性。由于它是一个静态表,您应该知道要隐藏的行的索引路径。如果您已经有一个 socket ,您还可以检查该索引路径处的单元格是否是您的 socket 的单元格,并以这种方式返回高度 0。但我个人觉得索引路径设置更简单。

您还需要确保单元格在界面生成器中启用了“边界剪辑”。

关于ios - 在静态 TableView 部分隐藏一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955895/

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