展开Optional值时出现异常

时间:2017-09-20 19:13:29

标签: ios iphone swift3

我收到了以下错误。

fatal error: unexpectedly found nil while unwrapping an Optional value
2017-09-20 23:08:46.626918+0400 UnitConverter[6852:10110844] fatal error: unexpectedly found nil while unwrapping an Optional value

附上代码和图片。

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let webVC = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "webVC") as! ViewController
        webVC.lblCategory.text = self.uc.categories[indexPath.row]
    }

enter image description here

2 个答案:

答案 0 :(得分:0)

加载视图时连接出口。首次访问视图时会加载视图。

在您加载视图之前,<link>webVC.lblCategory,导致您的应用崩溃。要解决此问题,请先访问nil

view

或明确加载视图

_ = webVC.view
webVC.lblCategory.text = ...

答案 1 :(得分:0)

您可以在视图控制器中使用字符串属性,并从表视图didselect设置字符串属性。然后在您查看控制器时,您可以为标签出口设置值。