我收到错误:
无法调用' populateCellWithBlock'使用类型的参数列表((UITableViewCell,NSObject) - > Void)
我不知道为什么会这样。任何建议都会很棒。感谢。
self.dataSource.populateCellWithBlock { (cell: UITableViewCell, obj: NSObject) -> Void in
let snap = obj as! FDataSnapshot
cell.textLabel?.text = snap.value as? String
}
答案 0 :(得分:2)
现在FirebaseUI接受AnyObject
作为两个参数。您可以在闭包内部转换类型。
self.dataSource.populateCellWithBlock { (cell: AnyObject, obj: AnyObject) in
let snap = obj as! FDataSnapshot
let theCell = cell as! UITableViewCell
theCell.textLabel?.text = snap.value as? String
}
我们正在努力在即将发布的版本中提供更好的Swift兼容性。