今天擼代碼的時候遇到這樣一個問題:
問題出現(xiàn)條件:UITableViewCell使用自動布局
當(dāng)我加載tableView中第二頁及后面頁時袄膏,獲取到數(shù)據(jù)后調(diào)用reloadData方法時會出現(xiàn)tableView數(shù)據(jù)往上移一段位置,大概情況如下圖:
查了好半天最后發(fā)現(xiàn)是應(yīng)為estimatedHeight
設(shè)置的有問題瘦锹,如果已經(jīng)加載的Cell有比estimatedHeight
的高度高的情況下就會有這個問題出現(xiàn),所以estimatedHeight
最好是設(shè)置一個比Cell可能出現(xiàn)的最大高度大的一個值残家,這樣的話就不會有這樣的問題出現(xiàn)泣港。
具體加載過程想了一下想了個七七八八,但是感覺還不能太準確的表達历葛,等我整理整理再加正塌,這里就先記下這個問題,也希望親們能夠給些指導(dǎo)~~