實現tableView多選功能及出現問題解決

2021-07-12 02:05:24 字數 783 閱讀 9981

呼叫如下函式即進入編輯狀態...

[self

.tableviewsetediting:(!

self

.tableview.editing)animated:

yes];

//實現如下委託

- (uitableviewcelleditingstyle)tableview:(uitableview *)tableview editingstyleforrowatindexpath:(nsindexpath *)indexpath

cell在xib中結構如下圖

問題出來了,如下圖

選擇前  

選擇後

最後兩行原本的灰色效果應該是這樣的,可選擇後卻變成如上狀態了,這不是我想要的結果。。。。

經過測試發現原來在編輯狀態下,勾選乙個cell會對該cell裡的所有imageview物件的

backgroundcolor 

設定為乙個勾選狀態下的顏色值,找到原因就好辦了,在選擇的情況下去除背景顏色即可

在自定義的cell裡,過載

-(void)layoutsubviews

}

實現tableView多選功能及出現問題解決

呼叫如下函式即進入編輯狀態.self tableviewsetediting self tableview.editing animated yes 實現如下委託 uitableviewcelleditingstyle tableview uitableview tableview editings...

TableView實現多選,並限制選擇個數

今天幫同學倒騰了了這個需求,由於手生,弄了快乙個小時才完全弄好。因此記錄下來,漲漲經驗。如題 要實現tableview的多選,並要限制個數n。import viewcontroller.h inte ce viewcontroller end implementation viewcontrolle...

Swift 關於tableView的多選和刪除

建立表 tableview在沒有實現datasource的三個方法是 tableview.datasource self 會報錯 關於tableview的多選操作 func tableview tableview uitableview,editingstyleforrowat indexpath ...