【问题标题】:How can we put a checkbox in uitableviewcell我们如何在uitableviewcell中放置一个复选框
【发布时间】:2011-07-05 13:29:28
【问题描述】:

我创建了待办事项列表。现在我想为每个单元格添加复选框。当我将其标记为已选中时,可以将其标记,然后我们根据需要选择删除按钮,该按钮也在右侧的同一单元格中并已删除,但我无法执行这样的操作。

谁能帮帮我?

【问题讨论】:

    标签: iphone objective-c xcode uitableview


    【解决方案1】:

    @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

    祝你好运!

    【讨论】:

    • 但是我们如何才能将复选标记的位置从右向左更改
    • 为此,您必须使用自定义附件视图...我已经为此编辑了答案
    • 我知道这是一个旧答案,但你知道第一个链接现在已经失效了
    • 这个直截了当的回答帮助了我。
    【解决方案2】:

    使用这个

    cell.accessoryType = UITableViewCellAccessoryCheckmark;
    

    【讨论】:

      【解决方案3】:

      您实际上可以在单元格上添加带有未选中图像的自定义按钮。在按钮操作方法上,您可以将图像更改为选中并处理您要处理的其余内容。

      【讨论】:

        猜你喜欢
        • 2019-11-23
        • 2021-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多