Ios Swift 2 FirebaseTableView

Ios Swift 2 FirebaseTableView,ios,swift,firebase,Ios,Swift,Firebase,我是firebase和swift编程新手。我试图用firebase中的数据填充tableview。我在self.dataSource行不断得到(预期的声明)错误。任何帮助都将不胜感激,提前感谢 import UIKit import Firebase import FirebaseUI class ChurchTableViewController: UITableViewController { var items = [NSDictionary]() let fir

我是firebase和swift编程新手。我试图用firebase中的数据填充tableview。我在self.dataSource行不断得到(预期的声明)错误。任何帮助都将不胜感激,提前感谢

import UIKit

import Firebase

import FirebaseUI

class ChurchTableViewController: UITableViewController {

    var items = [NSDictionary]()

    let firebaseRef = Firebase(url:"https://........com/")
    let dataSource: FirebaseTableViewDataSource! = nil

    self.dataSource = FirebaseTableViewDataSource(ref: self.firebase, cellReuseIdentifier: "Cell", view: self.tableView)

    self.dataSource.populateCellWithBlock { (cell: UITableViewCell, obj: NSObject) -> Void in
    let snap = items[indexPath.row]
    //obj as! FDataSnapshot

    // Populate cell as you see fit, like as below
    cell.textLabel?.text = snap["ChurchName"] as String
    }

    self.tableView.dataSource = self.dataSource
我是从firebase文档中得到的…

有两种可能

1) self.dataSource=中的ref应为firebaseRef,而不是self.firebase

2) 一般建议:我认为您可能需要使用FirebaseTableViewDataSource的一个版本,该版本包含定义cellClass的构造函数,这样您就可以使用自定义单元格,否则它将返回UITableViewCell(有人向我查询)

您的

let dataSource...
应该是

var dataSource...

让我们来做一些不会改变的事情

嘿,谢谢你的回复,但我尝试了你的建议,错误仍然存在。