gpt4 book ai didi

iphone - 通过将行高设置为 0 来隐藏 UITableView?

转载 作者:行者123 更新时间:2023-12-03 19:01:10 25 4
gpt4 key购买 nike

我刚刚继承了通过使用委托(delegate) heightForRowAtIndexPath 方法隐藏/显示 UITableView 行的代码,并为“隐藏行”返回高度 0。

该代码有效,但它让我担心可能会充满不可预见的复杂性。有人可以减轻我的担忧,或者给我充分的理由解释为什么这可能会导致问题(我在初始测试中找不到任何问题)。

该表相当小 <总共 10 行,即使没有此隐藏行解决方案,也需要自定义行高。

最佳答案

我在刚刚编写的代码中做了同样的事情。我对不同 TableView 设置的不同行为不满意。
在我的例子中,替代方案更复杂(适应可见或不可见内容的模型)。
现在,我对其添加了//HACK 注释并记录了一些特性。
这是我发现的(iOS 5.0 测试):

  1. 设置tableView.rowHeight = 1;零将为高度为零的单元格(由 tableView:tableView heightForRowAtIndexPath: 返回)提供一些默认高度。
  2. 您必须有一个单元格分隔器。如果未选择任何内容,则将默认高度分配给零高度行。高度 1 包含在分隔符中。

如果您的代码以不同的方式工作,那么了解它的设置方式会很有趣。

关于iphone - 通过将行高设置为 0 来隐藏 UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313587/

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