通过单击 UIToolBarButton 来选中和取消选中 UITableViewCells
如何在所有单元格旁边添加复选标记并通过单击 UIToolBarButton
删除复选标记?这可能吗?
我曾尝试迭代表视图中加载的单元格数量,但我不知道如何将所有附件类型设置为选中标记,然后在选中所有单元格时返回无?
How can you put a checkmark beside all the cells and remove the checkmark with a click of a UIToolBarButton
? Is this possible?
I have tried to iterate through the number of cells loading in the tableview but I don't know how to set the accessorytype to checkmark for all of them and then back to none when all of them are checked?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要直接更改单元格 - 更改用于填充单元格的数据,然后告诉表重新加载其数据。
因此,您需要以下内容:
一种存储单元格表示的数据中表示“已检查状态”的方法;
一种根据相关单元格所代表的项目的“选中状态”值在
-tableView:cellForRowAtIndexPath:
方法中为单个单元格设置附件的方法对于正常情况UITableViewCell,您可以通过如下方式设置附件:
Don't change the cells directly -- change the data that's used to populate the cells, and then tell the table to reload it's data.
So, you'll need the following:
a way to store represent the 'checked state' in the data that the cells represent;
a way to set the accessory for a single cell in your
-tableView:cellForRowAtIndexPath:
method according to the value of the 'checked state' for the item that the cell in question representsFor a normal UITableViewCell, you can set the accessory by saying something like:
试试这个:
您还需要更新数据集,以便在滚动单元格时在 cellForRow 中获得正确的附件。
try this:
You also need to update your data set so that when you scroll the cells get the correct accessory in cellForRow.