使用populateCellWithBlock FirebaseUI获取错误

时间:2015-09-04 19:26:13

标签: ios swift uitableview firebase

我收到错误:

  

无法调用' 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
}

1 个答案:

答案 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兼容性。