我有一个包含tableView
的应用。 tableView
有几个部分,点击特定部分标题应显示并隐藏该部分内的行。
首先,我无法使用普通的表格部分,因为部分标题没有手势委托(除非他们这样做了。)。
其次,我无法找出显示和隐藏表格单元格的最佳方法。我已经将它们分类,以使cellForRowAtIndexPath
更容易。如果我[cell setHidden:YES]
它将显示单元格所在的空白区域,并且我的框架/界限不足以让我有效地使用它。
第三,理想情况下,解决方案允许我使用动画(简单幻灯片或挤压)。
注意:我正在使用Xcode 4.3和iOS SDK 5.0。我的应用程序使用故事板和ARC。
答案 0 :(得分:1)
更改数据源是最好的方法,但不幸的是,这并不总是可行的(即静态表视图)。
您可以将它们设置为隐藏和让heightForRowAtIndexPath
返回0作为单元格的高度。