ios - Swift 2 FirebaseTableView

标签 ios swift firebase

我是 firebase 和 swift 编程的新手。我正在尝试使用 firebase 中的数据填充表格 View 。我在 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 文档中得到了这个...

最佳答案

你的

let dataSource...

应该是

var dataSource...

let 用于表示不会改变的事情。

关于ios - Swift 2 FirebaseTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36670544/

相关文章:

ios - 在 UITabBarController 中强制横向显示特定的 View Controller

iphone - 动画错误 : member reference base type 'void' is not a structure or union

ios - UITableViewCell 中的 UITextView,无法取消自动更正

swift - CoreData 的 performBackgroundTask 方法崩溃

ios - objective-c,获取pdf文档的页数

ios - 如何在 Firebase for iOS 应用程序中保存 "posts"(不是服务器 POST 但更像是公告板)

ios - 自 iOS 12.2 更新以来,应用程序崩溃没有崩溃报告

ios - Swift Firebase 为 UIActivityViewController 附加图像

firebase - 如何允许特定IP地址读写Firebase数据库?

android - 优化 firestore querysnapshot 监听器以在 android 中读取