尽管我进行了可选绑定,但出现错误“致命错误:在展开可选值时意外发现nil”

时间:2018-11-30 05:38:32

标签: swift binding optional

我从应用程序服务器接收了数据,然后将该数据分配给ios的对象(文章)。

然后使用该对象(文章),将值保存到tableView中单元格的标签中。

此后,当用户单击tableView的单元格时,此应用程序将移至另一个ViewController(NoticeArticleVC)。在移动之前,我将对象(文章)的值分配给该ViewController的变量,如下面的代码所示。

enter image description here

但是,像往常一样,我使用'if let'语句进行了可选的绑定。但是我收到错误消息,好像我没有执行可选绑定一样。

尽管我先清理了构建文件夹,然后重新构建,却没有用。

请让我知道我的代码出了什么问题。

1 个答案:

答案 0 :(得分:0)

您已经实例化了新的ViewController,但我认为在视图加载之前不会设置titleLabel。您将需要提供新的视图控制器,然后设置标签。或者更好的方法是,在新的ViewController上设置一个变量,然后仅从该VC代码中设置标签字段(例如,在viewDidLoad中/之后)。