从Firebase异步功能传递数据时遇到问题。
要传递的动作是通过收集单元格。当我点击一个单元格时,这应该从firebase获取数据,一旦获得数据,它应该将它传递给其他viewcontroller。
我的问题是视图控制器在获取数据之前显示。
这是我的准备segue方法中的代码:
AlbumModel.getAlbumByID(id: "album1") {
result in
albumDetailViewController.album = result
}
AlbumModel.getAlbumByID
是一个完成处理函数。
有关如何进行此同步的任何建议吗?
答案 0 :(得分:0)
不要让它同步!
两个建议:
didSelectRow
抓住点按,获取数据并在完成时致电performSegue
。album1
作为参数传递,并获取目标控制器中的数据。在这两种情况下都将代码放在完成处理程序中处理返回的album
。