【问题标题】:iPhone SDK, UIButton on UITableView, delete row if button was pressed [duplicate]iPhone SDK,UITableView上的UIButton,如果按下按钮则删除行[重复]
【发布时间】:2011-11-15 16:06:05
【问题描述】:

我是 iPhone 开发的新手,现在我有一个简单的问题(可能并不简单:)。我有一个UITableView,其中UITableView 有5 行,每一行都有UILabelUIButton

我想要做的是在按下按钮时从数组中删除一个元素。我用标签创建的按钮,但这不起作用。我不想使用didSelectRow;只有当我的按钮被按下时,我才想从数组中删除一个元素。 (例如,如果按下第三个按钮,我想删除数组的第三个元素。使用标准删除按钮对我不起作用。

【问题讨论】:

    标签: iphone cocoa-touch uitableview uibutton


    【解决方案1】:

    如果您有一个自定义 UIViewController 来管理每个单元格(我强烈推荐),只需将按钮连接到 IBAction 并让该方法从任何数据结构中删除该项目为 UITableView 提供行,然后告诉UITableView

    如果做不到这一点,我想你可以在每个按钮上附加一个标签,指示它属于哪一行,然后将它们全部连接到你的表视图控制器中的单个 IBAction

    【讨论】:

    • 也就是玩[button tag]的想法不是个好主意吗?
    • 这是完美的发现,它使您无需为每个单元格创建自定义视图控制器。但我发现我几乎总是最终想要一个客户控制器。
    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多