【发布时间】:2011-07-05 13:29:28
【问题描述】:
我创建了待办事项列表。现在我想为每个单元格添加复选框。当我将其标记为已选中时,可以将其标记,然后我们根据需要选择删除按钮,该按钮也在右侧的同一单元格中并已删除,但我无法执行这样的操作。
谁能帮帮我?
【问题讨论】:
标签: iphone objective-c xcode uitableview
我创建了待办事项列表。现在我想为每个单元格添加复选框。当我将其标记为已选中时,可以将其标记,然后我们根据需要选择删除按钮,该按钮也在右侧的同一单元格中并已删除,但我无法执行这样的操作。
谁能帮帮我?
【问题讨论】:
标签: iphone objective-c xcode uitableview
@Chakradhar 不是什么大问题,无论是否使用自定义图像,您都可以很容易地做到这一点。
在您的didSelectRowAtIndexPath 委托中,尝试根据您的条件检查并设置UITableViewCellAccessory。
这种方式不需要使用额外的图像,您可以检查您选择的特定单元格:
if (//here you check)
{ // item needed - display checkmark
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{ // not needed no checkmark
cell.accessoryType = UITableViewCellAccessoryNone;
}
拿这个shopping tutorial 看看didSelectRowAtIndexPath 委托方法看看他们是如何使用条件的。
根据您的上一条评论进行了编辑:对于自定义附件视图,请查找实施 Custom Accessory View For UITableView in iPhone
祝你好运!
【讨论】:
使用这个
cell.accessoryType = UITableViewCellAccessoryCheckmark;
【讨论】:
您实际上可以在单元格上添加带有未选中图像的自定义按钮。在按钮操作方法上,您可以将图像更改为选中并处理您要处理的其余内容。
【讨论】: