【发布时间】:2016-01-29 20:26:19
【问题描述】:
我正在使用 Swift 2 创建一个函数,该函数从我编写的类中创建一堆对象。
现在,问题是当我添加一个新对象时我没有问题,我从函数和它存储数据的 init() 函数中多次检查。 (从 init() 函数打印 self.myVariable 有效)。
但是,当我稍后去检索我的变量时,例如
if let dog: Animal? = Animal.init(id : "12345"){
print(dog?.legs)}
即使我签入了 Animal 类并且它成功地初始化了 Animal 对象“dog”,它也打印出 nil。
如果有人知道为什么会发生这种情况,那将非常有用和感激。
【问题讨论】:
-
能否提供 Animal 类的代码?问题很可能存在,而不是您在此处显示的代码。
-
为什么是
Animal?类型的狗?请显示更多周围的代码。
标签: ios swift class oop variables