使用按钮操作发送单元格字符串值

时间:2015-11-27 21:21:30

标签: ios objective-c uitableview

您好我使用自定义单元格进行json解析,我有一些标签值,我为每个单元格添加了按钮,我想在单元格上单击按钮时获取ID。我的代码在这里

在我的Tableview代码中

  cell.IDLabel.text= ID;
  cell.cellButton1.tag=200+indexPath.row;

按钮操作

- (IBAction)didTapCellButton1:(UIButton *)sender {


    int *myrow = sender.tag-199;  // Now i know which row clicked with this code ,  But i want to know IDLabel value when this button clicked

}

我知道用didTapCellButton1动作代码点击了哪一行,但我想在点击此按钮时发送IDLabel值

谢谢!

2 个答案:

答案 0 :(得分:1)

您应该为自定义单元格创建@protocol,例如- (void)myCustomCellDidSelectButton:(MyCustomCell *)cell,而不是在ViewController中实现委托,并在cell.delegate = self中设置cellForRowAtIndexPath:。现在,当你的按钮的动作在单元格调用委托方法中触发时。当你有单元格时,即使没有你的数据源也可以检查你的ID。

答案 1 :(得分:0)

终于来了。我找到了简单的方法:)

我的工作代码在这里;

 cell.IDLabel.text= ID;

 int valueid = [cell.IDLabel.text intValue];

  cell.cellButton1.tag=valueid;

点击按钮时

 int myvalue = sender.tag;

我认为会帮助太多人

谢谢!