[英]How to use estimatedHeightForRowAtIndexPath with async func? swift
我正在移動並將解析到Firebase上的應用程序遇到一個需要調整大小的單元格的問題,它包含一個可以接收數據的textview,因為文本的大小各不相同,因此我正在使用以下兩種方法:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
使用Parse可以完美地工作,因為我會收到必須傳遞給MainTableView中的DetailTableView的整個對象。 使用Firebase,我將以不同的方式進行處理,檢索MainTableView所需的內容,然后將引用傳遞給DetailTableView,然后再次檢索在那里需要的內容。 問題似乎是在異步功能可以設置文本之前設置了單元格的大小。 關於如何解決這個問題的任何想法?
提前致謝!
我認為您可以通過調用tableView.beginUpdates()
tableView.endUpdates()
來包裝在單元格上設置文本的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.