簡體   English   中英

如何使用帶有異步功能的estimatedHeightForRowAtIndexPath? 迅速

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM