UITableView每行cell有一個UIButton,例如編輯短信記錄時候,左邊會出現能選中的小圓圈,多選很好完成,如果每一行cell的btn,只能選中一個,這個時候就會出現cell之間btn互斥的問題。
1.首先準備一個記錄用的UIButton
@property(nonatomic,strong) UIButton *selectBtn;
2.cellForRow方法中設置,cell中被點擊的btn.tag=indexPath.row
3.來到btnClick的方法(這裏要把cell點擊時的btn作爲一個參數傳過來)
- (void)selectBtnClick:(UIButton *)sender //這裏的sender就是cell被點擊的btn
{
self.selectBtn.selected = NO;
sender.selected = YES;
self.selectBtn = sender;
}
4.完美收工~互斥任務完成。