1.需求:cell上一排按钮,如下图所示:
问题:cell 上的button点击事件进行区分开。
2.在cell添加4个button :(需求:一排有几个填写几个)
分别:btn1,btn2,btn3,btn4.
下面方法中
注意:
1.在cell定义的属性tag1;
2.下面方法是tag1的setter方法的实现;
3.tag1 = indexPath.row; 。
-(void)setTag1:(NSInteger)tag1{
//4的由来一排摆放4个button
//第零次:排列:0123个数4 tag1 :0 时,排列对应的值:tag1*4 + 0
//第一次:排列:4567个数4 tag1 :1时,排列对应的值:tag1*4 + 1
//第二次:排列:891011个数4 tag1 :2时,排列对应的值:tag1*4 + 2
//第三次:排列:1213 14 15个数4 tag1 :3时,排列对应的值:tag1*4 + 3
//规律很快可以找到
_btn1.tag=0+4*tag1;//0 4 8 12
_btn2.tag=1+4*tag1 ;//1 5 9 13
_btn3.tag=2+4*tag1;//2 6 10 14
_btn4.tag=3+4*tag1;// 3 7 11 15
}
3.四个按钮,共用一个点击事件方法。
点击哪一个按钮,哪一个按钮就触发,会有相对应的tag值。
4.在公共方法中
1)、block回调处理;
2)、delegate机制处理。
网友评论