1.需求:cell上一排按鈕忽妒,如下圖所示:
問題:cell 上的button點(diǎn)擊事件進(jìn)行區(qū)分開玩裙。
2.在cell添加4個(gè)button :(需求:一排有幾個(gè)填寫幾個(gè))
? 分別:btn1,btn2,btn3,btn4.
下面方法中
?注意:
1.在cell定義的屬性tag1;
2.下面方法是tag1的setter方法的實(shí)現(xiàn)段直;
3.tag1 = indexPath.row吃溅; 。
-(void)setTag1:(NSInteger)tag1{
//4的由來一排擺放4個(gè)button
//第零次:排列:0123個(gè)數(shù)4 ? ?tag1 :0 時(shí)鸯檬,排列對(duì)應(yīng)的值:tag1*4 + 0
//第一次:排列:4567個(gè)數(shù)4 ? tag1 :1時(shí)决侈,排列對(duì)應(yīng)的值:tag1*4 + 1
//第二次:排列:891011個(gè)數(shù)4 ?tag1 :2時(shí),排列對(duì)應(yīng)的值:tag1*4 + 2
//第三次:排列:1213 14 15個(gè)數(shù)4 ? tag1 :3時(shí)京闰,排列對(duì)應(yīng)的值:tag1*4 + 3
//規(guī)律很快可以找到
_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.四個(gè)按鈕颜及,共用一個(gè)點(diǎn)擊事件方法甩苛。
點(diǎn)擊哪一個(gè)按鈕,哪一個(gè)按鈕就觸發(fā)俏站,會(huì)有相對(duì)應(yīng)的tag值讯蒲。
4.在公共方法中
1)、block回調(diào)處理肄扎;
?2)墨林、delegate機(jī)制處理。