我试图为var分配一个值,但是我收到了这个错误:致命错误:在解包一个Optional值时意外地发现了nil。
代码:
vehicle.chassis = Chasis.text
但变量不是可选的,我用这种方式声明变量:
var vehicle: Vehicle!
我该如何解决这个问题?
答案 0 :(得分:1)
您正在尝试将属性设置为不存在的实例,因为隐式解包的Optional vehicle
为nil。
如果vehicle.chassis
为零,则无法设置vehicle
。
在访问.chassis
之前,您必须使用vehicle
的实例填充Vehicle
,例如在init或viewDidLoad等中填写:
vehicle = Vehicle()
和然后您可以访问.chassis
属性:
vehicle.chassis = Chasis.text