【发布时间】: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