2011-02-18 73 views
3

我正在试图使我的一些UITableView的单元格不可见。推一个按钮,他们应该切换可见性。 我试过UITableViewCell类的Hidden属性,但它不能动画。将单元格的Frame设置为0的高度将使单元变小,但不隐藏,也不会生成任何动画。UITableView:隐藏单元格动画?

任何想法?

回答

6

你应该使用的是[UITableView deleteRowsAtIndexPaths:withRowAnimation:]方法。请务必调整您的tableView:numberOfRowsInSection:方法以反映已被删除或您的应用程序崩溃的行数。

+0

我得到这个:“NSInternalInconsistencyException原因:无效更新:部分0中的行数无效。更新(2)后现有部分中包含的行数必须等于该部分中包含的行数更新(7),加上或减去从该部分插入或删除的行数(0插入,4删除)“。 无论在删除行之前还是之后调整numberOfRowsInSection。 (我在我的控制器中删除它们) – Krumelur 2011-02-18 22:36:51

相关问题