Ios5 如何隐藏UITableViewCell?

Ios5 如何隐藏UITableViewCell?,ios5,uitableview,uiviewanimation,Ios5,Uitableview,Uiviewanimation,我有一个应用程序,包括一个表格视图。tableView有几个部分,点击特定的部分标题应该显示和隐藏该部分内的行 首先,我不能使用普通的表节,因为节头没有手势委托(除非有) 其次,我很难找到显示和隐藏表格单元格的最佳方式。我已经对它们进行了子类化,以使cellforrowatinexpath更简单。如果我 [CysSethidDN:Yes ] 它将显示单元格应该是空白的空间,并且我的帧/边界FU不够高,我不能有效地玩它。 第三,理想的解决方案是允许我使用动画(简单的幻灯片或挤压) 注意:我使用的是

我有一个应用程序,包括一个
表格视图
tableView
有几个部分,点击特定的部分标题应该显示和隐藏该部分内的行

首先,我不能使用普通的表节,因为节头没有手势委托(除非有)

其次,我很难找到显示和隐藏表格单元格的最佳方式。我已经对它们进行了子类化,以使
cellforrowatinexpath
更简单。如果我<代码> [CysSethidDN:Yes ] 它将显示单元格应该是空白的空间,并且我的帧/边界FU不够高,我不能有效地玩它。 第三,理想的解决方案是允许我使用动画(简单的幻灯片或挤压)


注意:我使用的是Xcode 4.3和iOS SDK 5.0。我的应用程序使用故事板和ARC。

更改数据源是最好的方法,但不幸的是,这并不总是可能的(即静态表视图)


您可以将它们设置为hidden
HeightForRowatineIndexPath
为单元格高度返回0。

我可能会调整我的数据源方法,只反映“未隐藏”的单元格,并尝试设置
[self.tableView reloadData]的动画。
更改数据源似乎对我来说更容易,并迫使我重构一些我并不自豪的代码,所以这是双赢的。