問題描述
我們首頁有點複雜,因為結構是下面是一個橫向滾動的 UIScrollView 上面是一個 UITableView 但是整體看起來是連貫的 是以上面的 UITableView 的高度就要算出來。
但是在 Xcode9運作時候發現 CELL 的高度代理竟然不走了,導緻我計算高度的方法沒有被執行,結果計算出高度為0.
但是線上的包在iOS11上面顯示十分的正常,并且團隊其他的小夥伴運作沒出現問題,就我的 Xcode9運作出現問題。
那就是 Xcode9打包出來的出現了問題。
解決辦法
_tableView.rowHeight = 0;
_tableView.estimatedRowHeight = 0;
複制
感謝2017@Swift群裡面的 List提供的解決辦法。設定這兩個屬性之後,首頁上面 UITableView 的資料果然出現了。
雖然解決了,但是首頁因為多個 UIScrollView 導緻十分滾動會卡頓。這個最好的解決辦法是抛棄左右滾動切換功能
這樣最下面的 UICollectionView 就可以不用 直接整體一個 UITableView 這樣就可以實作滾動順暢。
首頁的設計思路可以參考我的一篇文章
關于首頁設計架構和一些細節處理分析