UITableView:隐藏动画细胞?

Kru*_*lur 3 cocoa-touch objective-c xamarin.ios

我试图让我的一些细胞UITableView看不见.按下按钮,他们应该切换可见性.我尝试了该类的Hidden属性,UITableViewCell但它无法动画.将单元格设置Frame为0的高度将使单元格变小,但不会隐藏,也不会设置动画.

有任何想法吗?

Car*_*zey 6

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

  • 这会删除单元格而不是隐藏它.如果你想暂时隐藏一个单元格,比如当你只在特定的单元格中编辑某些东西时,就不会这样做了. (2认同)