如何在所有单元格旁边打勾并通过单击 UIToolBarButton
移除勾选标记?这可能吗?
我已经尝试遍历加载到 tableview 中的单元格数量,但我不知道如何将 accessorytype 设置为对所有单元格进行复选标记,然后在所有单元格都被选中时返回无?
最佳答案
不要直接更改单元格 - 更改用于填充单元格的数据,然后告诉表格重新加载它的数据。
因此,您需要:
一种在单元格表示的数据中存储表示“选中状态”的方法;
根据相关单元格所代表的项目的“选中状态”值,在您的
-tableView:cellForRowAtIndexPath:
方法中为单个单元格设置附件的方法
对于普通的 UITableViewCell,您可以通过如下语句设置附件:
cell.accessoryType = item.isChecked ? UITableViewAccessoryCheckmark : UITableViewAccessoryNone;
关于iphone - 单击 UIToolBarButton 选中和取消选中 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031195/