【发布时间】:2012-03-16 02:55:41
【问题描述】:
使用 iOS-5 UITableView 允许多重选择,有没有什么快速的方法可以选择(并突出显示)所有行?我说的是 fetchedResultsController 的数千行数据。
我已经尝试过 selectRowAtIndexPath:animated 循环,但对于大型数据集来说这似乎不是一个好主意。
我还发现,如果取消选择所有行,tableview reloadData 的性能会比循环内的 deselectRowAtIndexPath:animated: 更好。这是清除选择的安全方法吗?
谢谢
【问题讨论】:
-
最近有人有类似的问题,但我找不到链接。他的问题通过回避选择问题得到了解决——如果您想对所有行执行某些操作,那么为它设置一个按钮可能更有意义(例如“删除所有”)。
标签: objective-c cocoa-touch uitableview ios5