我将对象定义为空,如下:
var userDrinkObject : UserDrink?
我稍后会用以下内容分配给它:
self.userDrinkObject = UserDrink
它抛出错误:
无法指定类型的值' UserDrink.Type'输入' UserDrink?'
为什么会出现这种情况?对我来说好吗?
答案 0 :(得分:0)
您正在尝试将类类型分配给属性。您希望将该类的实例分配给该属性。
尝试:
self.userDrinkObject = UserDrink()
这假设您有一个不带参数的init
方法。如果您有其他init
方法,请根据需要填写括号。