我将我的对象定义为空的:
var userDrinkObject : UserDrink?然后,我随后将以下内容分配给它:
self.userDrinkObject = UserDrink它抛出错误:
不能将“UserDrink.Type”类型的值赋值为“UserDrink?”
为什么会是这样呢?我觉得还好吧?
发布于 2017-06-17 16:09:12
您正在尝试将类类型分配给属性。您希望将类的实例分配给属性。
尝试:
self.userDrinkObject = UserDrink()这假设您有一个不接受参数的init方法。如果您有其他init方法,请根据需要填写括号。
https://stackoverflow.com/questions/44606624
复制相似问题