tableView優化方式總結緩存
(說明:一下只是我本身的小總結,會有不足,望大神指正,多謝你們了)異步
1 緩存 cell 的行高.目的方便第二遍訪問 cell.優化
2 減小圖片的blend 操做.包括:設置不透明的視圖.UIView 的背景色不要使用 clearColor和控件避免使用帶 alpha 的圖片線程
3 cell 的重用代理
4 當加載的數據比較小的時候,能夠將加載的耗時操做用異步操做.對象
5 與渲染圖片.即先在 bitmap context裏先將其渲染一邊,導出成 UIImage 對象,在講起渲染到屏幕上.圖片
6 異步加載過多的時候用 UIScrollView 的代理來解決.內存
7 當內存比較緊張的時候,要釋放掉全部的子線程並手動的將代理設置爲 nil.it