UITableViewCell使用時注意事項

2022-08-04 18:09:14 字數 386 閱讀 3134

1,注意使用重用機制(有利於提高效率)

2,做到通過改變模型去間接改變ui樣式(做到永久改變,無論怎樣拖動重新整理,都不會恢復改變)

3,在通過傳遞模型給cell控制項布局時,記得完全覆蓋(嗯,不好解釋,主要是在重用機制引起的,如果不完全覆蓋,則在重用時,可能被另外乙個cell引用,造成顯示資料的錯誤)

4,自定義cell時,新增控制項盡量新增到cell的contentview內部,因為cell自動封裝了滑動刪除等功能,而該功能的實現中有通過縮放contentview來顯示"刪除"按鈕的,所以,如果直接將控制項新增到cell上,在使用滑動刪除功能時,會造成顯示混亂.

5,cell的frame都是由uitableview進行設定,一般無法改變,而如果要改變,可以嘗試重寫cell的setframe:方法; 

計算UITableViewCell高度

uitableview是先執行 cgfloat tableview uitableview tableview heightforrowatindexpath nsindexpath indexpath函式計算整個uitableview內容高度,然後才執行 uitableviewcell table...

UITableViewCell重用問題

在寫sina 微博介面的過程中使用到了cell,那麼就是在cell上新增一些控制項,但是由於每條微博的內容都是不同的,所以在顯示的過程中,出現了內容重疊的問題,其實就是uitableviewcell重用機制的問題。cpp view plain copy uitableviewcell tablevi...

UITableViewCell重用機制

uitableview是ios開發中使用頻率非常高的乙個控制項,它常被用來展示資訊列表,儘管資訊資料可能非常多,但uitableview消耗的資源卻並不會隨著展示資訊的增多而變大,這都要得益於uitableviewcell的重用機制,重用機制 顧名思義,就是反覆利用資源的機制。以下通過一些 來看下通...