我正在尝试使用Firebase数据库中的信息填充UITableViewController的自定义单元格中的标签,但我一直遇到此错误:
“线程1:致命错误:展开一个可选值时意外发现nil”
我确实阅读了以下链接:What does "fatal error: unexpectedly found nil while unwrapping an Optional value" mean?
我认为我没有在插入插座之前访问插座,并且确实检查了IBOutlet连接是否正确。
xx = {'http://mychoicedomain.com': {'Bootstrap':'3.3.7','jQuery':'3.3.1','Server':'WSGIServer/0.2 CPython/3.5.2'}
我希望标签会使用正文文本“ test firebase”进行更新,但我刚遇到该错误。是因为我在另一个类中定义了IBOutlet,然后在FeedTableVIewController中引用了它吗?任何建议将不胜感激!
答案 0 :(得分:1)
问题在这里
var postInfo = FeedCell()
使用
self.postInfo.postText.text = body <<< postText is nil
首先,您不应该创建一个单元的实例变量,并且由于您当前的变量postInfo
是用FeedCell()
初始化的,因此无论连接的是/否,插座都是零。
第二,您应该使用表委托和dataSource方法填充表