【发布时间】:2015-09-22 11:55:27
【问题描述】:
我试图更新数组中对象的属性,但它不起作用。 我尝试替换数组中的整个对象,但没有帮助
let object = myArray[0]
object.property = "new value"
myArray[0] = object
print(object.property) //"new value"
let sameObject = myArray[0]
print(sameObject.property) //"old value"
编辑: 我找到了!!!该数组是单属性。我在调用 MyClass().myArray,而不是调用 MyClass.sharedInstance.myArray
【问题讨论】:
-
你试过了吗:
myArray[0].property = "new Value"? -
我刚刚将您的代码复制到了一个游乐场,它工作正常。值已更新,
secondObject.property为"new value"。 -
@sasquatch,我首先尝试了它。但是值没有保存
-
@Adam,我简化了问题的代码 t=。我会用原始代码更新我的问题