背景需求
- 模塊子視圖functionView中的lineButton懶加載方法添加一次事件兔沃,專門設(shè)置本按鈕的
isSelected
狀態(tài)橄碾。 - 外面一層的VC中為lineButton再添加一次事件,專門設(shè)置按鈕點(diǎn)擊后要執(zhí)行的邏輯事件颠锉。
實(shí)現(xiàn)
- 第一次添加
[_lineButton addTarget:self action:@selector(changeStatus:) forControlEvents:UIControlEventTouchUpInside];
- 第二次添加
[self.functionView.lineButton addTarget:self action:@selector(linespacePlus) forControlEvents:UIControlEventTouchUpInside];
執(zhí)行結(jié)果
- 兩次添加的事件均可執(zhí)行法牲,互不影響。
- 事件執(zhí)行的順序?yàn)樘砑邮录捻樞颉?/li>
- 本次實(shí)驗(yàn)中琼掠,視圖模塊functionView中因?yàn)橄葓?zhí)行懶加載拒垃,所以這里面是先添加的事件,先執(zhí)行瓷蛙。外面VC是后調(diào)用的悼瓮,所以后添加的事件戈毒,后執(zhí)行。