将数据从Custom UItableViewCell传递到ViewController

时间:2014-03-06 00:37:42

标签: ios uitableview delegates

可以使用委托方法完成吗?

我问的原因是因为我在自定义表格单元格上有两个按钮。一个删除单元格,另一个从表格cell.m类发送信息到另一个视图控制器。我该如何正确实现?

1 个答案:

答案 0 :(得分:1)

是的,您可以在单元格和视图控制器之间设置委托关系,它遵循与普通委托关系相同的结构和方法:

  1. 创建协议
  2. 添加委托属性(weak
  3. 返回单元格以进行显示时设置委托
  4. 在从显示中删除单元格时没有代表
  5. 在视图控制器中实现委托方法
  6. 指定委托协议方法时,请传递相关信息,例如:

    - (void)tableCell:(UITableViewCell *)cell didTriggerButton:(UIButton *)sender;
    

    didTriggerButton设置为适当的名称以用于按钮。通过这种方式,视图控制器可以在需要时获取按钮并可以访问单元格(因此可以轻松获取与其关联的索引路径)。