TableViewCell選中乙個後另外的取消選擇

2021-07-13 19:15:48 字數 608 閱讀 1467

- (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath

}}- (void)tableview:(uitableview *)tableview diddeselectrowatindexpath:(nsindexpath *)indexpath

}}

剛解決了乙個困擾了一天的難題 ,讓tableview的row只能有乙個被選中,選中乙個後其他的取消選中

使用了nsuserdefaults 

應該還有更簡單的方法往

告知!

再稍微簡化點是

- (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpathelse

}- (void)tableview:(uitableview *)tableview diddeselectrowatindexpath:(nsindexpath *)indexpathelse

}

tableView cell效能優化

通過乙個標識表去緩衝池中尋找可迴圈利用的cell 如果快取池找不到可迴圈利用的cell 建立乙個新的 cell 給cell 貼個標識 給cell 設定新的資料 如下cellforrowatindexpath 方法中 dequeue查詢佇列 cell標識,static 修飾區域性變數 可以保證區域性變...

tableViewCell重用問題總結

如果要在tableviewcell上新增label textview或是textfield等控制項,如果有cell超出螢幕,在滑動時就涉及到cell的重用問題。首先在建立這些控制項時應為它們設定tag值,在cellforrowatindexpath方法中在新增控制項之前先刪除指定tag值的控制項 檢...

iOS動態改變TableView Cell高度

我們知道tableview的heightforrowatindexpath 會在 cellforrowatindexpath 方法之前執行,因此在計算cell高度的時候就不能通過 的cell來計算,這樣就導致動態計算高度變得有點困難。今天在網上找到下面的一種方法 建立 的cell pragma ma...