2011-02-18 100 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

相關問題