面試總結 - TableView優化

  • 正確使用reuseIdentifier來重用cells
  • 儘量使所有的view opaque,包括cell自身
  • 避免漸變,圖片縮放,後臺選人
  • 緩存行高
  • 如果cell內現實的內容來自web,使用異步加載,緩存請求結果
  • 使用shadowPath來畫陰影
  • 減少subviews的數量
  • 儘量不適用cellForRowAtIndexPath:,如果你需要用到它,只用一次然後緩存結果
  • 使用正確的數據結構來存儲數據
  • 使用rowHeight, sectionFooterHeight 和 sectionHeaderHeight來設定固定的高,不要請求delegate
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章