如何優化TableView

2022-04-04 18:27:46 字數 299 閱讀 9339

關於uitable的優化:

1.最常用的就是不重複生成單元格,很常見,很實用;

2.使用不透明的檢視可以提高渲染速度,xcode中預設tablecell的背景就是不透明的;

3.如果有必要減少檢視中的條目,本文中設定textlabel,detialtextlabel,imageview,a ccessorytype;

4.更新條目的時候不要整體更新,更新選中的即可,建議reloadrowsatindexpaths,而不是使用reloaddata;

除了上面最主要的三個方面外,還有很多幾乎大夥都很熟知的優化點:

關於tableview優化

uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath 這個 方法的實現,在可見的頁面是會重複繪製頁面的,所以絕大部分人都會在這裡做一些 處理 比如 static nsst...

tableview效能優化

uitableview 最核心的部分就是 uitableviewcell 的重用機制 初學者必問面試題.通俗的說 uitableview 有乙個 cell 物件的重用池,其中存放著當前頁面顯示的 cell 在某些裝置上,可能會再多幾個.當 uitableview 滾動時,離開螢幕的 cell 會被放...

TableView效能優化

tableview效能優化是乙個老生常談的問題了,最近也正在做tableview的效能優化,在此我也做乙個總結 uitableview只會建立一螢幕 或者一螢幕多一點 的cell,其他都是取出來重用的。每當cell滑出螢幕的時候,就會放到乙個集合中,當要顯示某一位置的cell時,會先去集合中取,有的...