- (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...