使用estimatedRowHeight的優缺點


使用estimatedRowHeight的優缺點

 1.優點

 1> 可以降低tableView:heightForRowAtIndexPath:方法的調用頻率

 2> 將【計算cell高度的操作】延遲執行了(相當於cell高度的計算是懶加載的)

 

 2.缺點

 1> 滾動條長度不准確、不穩定,甚至有卡頓效果(如果不使用estimatedRowHeight,滾動條的長度就是准確的)

 

/**

 這個方法的特點:

 1.默認情況下(沒有設置estimatedRowHeight的情況下)

 1> 每次刷新表格時,有多少數據,這個方法就一次性調用多少次(比如有100條數據,每次reloadData時,這個方法就會一次性調用100次)

 2> 每當有cell進入屏幕范圍內,就會調用一次這個方法

 

 2.設置estimatedRowHeight的情況下

 1> 用到了(顯示了)哪個cell,才會調用這個方法計算那個cell的高度(方法調用頻率降低了)

 */

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    return self.topics[indexPath.row].cellHeight;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM