Firebase数据库-致命错误:解开可选值时意外发现nil

时间:2019-03-30 02:02:16

标签: swift firebase firebase-realtime-database

我正在尝试使用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'}

Here's my database

我希望标签会使用正文文本“ test firebase”进行更新,但我刚遇到该错误。是因为我在另一个类中定义了IBOutlet,然后在FeedTableVIewController中引用了它吗?任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

问题在这里

var postInfo = FeedCell()

使用

self.postInfo.postText.text = body <<< postText is nil

首先,您不应该创建一个单元的实例变量,并且由于您当前的变量postInfo是用FeedCell()初始化的,因此无论连接的是/否,插座都是零。

第二,您应该使用表委托和dataSource方法填充表