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