如何在所有单元格旁边打上复选标记,然后单击 a 删除复选标记UIToolBarButton
?这可能吗?
我试图遍历表格视图中加载的单元格数量,但我不知道如何将附件类型设置为所有这些单元格的复选标记,然后在所有这些单元格都被选中时返回为无?
如何在所有单元格旁边打上复选标记,然后单击 a 删除复选标记UIToolBarButton
?这可能吗?
我试图遍历表格视图中加载的单元格数量,但我不知道如何将附件类型设置为所有这些单元格的复选标记,然后在所有这些单元格都被选中时返回为无?
不要直接更改单元格——更改用于填充单元格的数据,然后告诉表格重新加载它的数据。
因此,您将需要以下内容:
一种在单元格表示的数据中存储表示“检查状态”的方法;
-tableView:cellForRowAtIndexPath:
一种根据相关单元格所代表的项目的“已检查状态”值在您的方法中为单个单元格设置附件的方法
对于普通的 UITableViewCell,您可以通过以下方式设置附件:
cell.accessoryType = item.isChecked ? UITableViewAccessoryCheckmark : UITableViewAccessoryNone;
试试这个:
for(UITableViewCell* cell in tableAlert.tableView.visibleCells){
cell.accessoryType = UITableViewCellAccessoryChecked;
}
您还需要更新数据集,以便在滚动单元格时在 cellForRow 中获得正确的附件。