iOS-UITableView 中自定製cell上UIButton互斥事件

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.完美收工~互斥任務完成。

發佈了51 篇原創文章 · 獲贊 2 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章