您好我使用自定义单元格进行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值
谢谢!
答案 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;
我认为会帮助太多人
谢谢!