【发布时间】:2015-04-27 03:22:54
【问题描述】:
我正在尝试从 UITableView 中隐藏一个单元格。就像删除操作一样,但我只是想隐藏它以便稍后在相同的位置显示它。
我知道 UITableViewCell 有一个名为“隐藏”的属性,但是当我使用此属性隐藏单元格时,它会隐藏但没有动画,它们会留下一个空白空间
例子:
- 第一个单元格
- 第二个单元格
- 第三格
有可能当我隐藏第二个单元格时,第三个单元格的位置更改为 2 ?
谢谢
【问题讨论】:
-
可以在特定位置添加单元格,和删除一样,看看stackoverflow.com/questions/19503958/…
-
您需要先移除单元格,然后再插入单元格。
-
UITableView 有带有动画选项的插入/删除单元格方法,但是在使用这些方法时您必须自己管理数据源。 developer.apple.com/library/ios/documentation/UIKit/Reference/…:
-
我想你正在寻找这个。 stackoverflow.com/a/28020367/3411787
-
您提到的
hidden属性实际上在UIView上,因此您可以隐藏任何视图。然而,这只是使其不可见,它不会更新UITableView的行高。
标签: ios objective-c uitableview