【问题标题】:FirebaseTableView custom cell label is nilFirebaseTableView 自定义单元格标签为零
【发布时间】:2017-03-14 06:10:58
【问题描述】:

将以下内容与标准 UITableViewCell 一起使用时:

FirebaseTableViewDataSource(ref: self.db!.child("championships"), 
    cellReuseIdentifier: "championshipCell", view: self.tableView)

我可以完美地设置默认标签:

cell.textLabel?.text = championship.name

但是当我尝试使用自定义单元格时:

FirebaseTableViewDataSource(ref: self.db!.child("championships"), 
    cellClass: ChampionshipTableCell.self, 
    cellReuseIdentifier: "championshipCell", view: self.tableView)

并设置自定义标签:

let champCell = cell as! ChampionshipTableCell
champCell.championshipNameLbl.text = championship.name

我收到一条错误消息“致命错误:在展开可选值时意外发现 nil”,并且我发现“champCell.championshipNameLbl”为 nil。

我已确认自定义单元格类已分配给 Storyboard 中的单元格,并且 IBOutlet 已连接在 Storyboard 和自定义类之间。

有什么我错过的想法吗?

【问题讨论】:

  • 哪一行导致 nil?我假设标签?
  • 是的 - 我检查时“champCell.championshipNameLbl”为 nil

标签: ios firebase firebase-realtime-database firebaseui


【解决方案1】:

在实施 FUICollectionViewDataSource 时升级了 FirebaseUI 并解决了问题

【讨论】:

    猜你喜欢
    • 2013-06-07
    • 1970-01-01
    • 2015-05-19
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    相关资源
    最近更新 更多