0
我正在移動應用程序,並將其解析爲Firebase,並遇到了需要調整大小的單元格的問題。它包含一個接收數據的textview,由於文本大小不同,因此我正在使用這兩個方法:如何使用estimatedHeightForRowAtIndexPath和async func? swift
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
隨着解析這個工作完全是因爲我會收到我不得不傳遞給DetailTableView在MainTableView整個對象。藉助Firebase,我以不同的方式處理它,檢索MainTableView需要的內容,然後只傳遞對DetailTableView的引用,並再次檢索我需要的內容。問題似乎是在異步函數可以設置文本之前單元格的大小被設置。有關如何解決這個問題的任何想法?
提前致謝!
嘗試重新加載您的表視圖(或特定的細胞),你得到完整的數據之後。 – Sunny
呃!根據我的說法我嘗試過,但顯然我把它放在錯誤的地方,因爲這次它工作。謝謝! – Noah