Swift2 更改数组';s值不在';数组中的t效应值

Swift2 更改数组';s值不在';数组中的t效应值,swift2,Swift2,我想用红色代码更改蓝色值,但它不起作用,如何在不使用绿色代码的情况下实现这一点 这只是工作,似乎我们需要数组中的指针,而不是属性 class TestEntity: NSObject { var isDone: Bool! init(status: Bool) { isDone = status } } var test4 : TestEntity = TestEntity(status: false) var test5 : TestEntity = TestE

我想用红色代码更改蓝色值,但它不起作用,如何在不使用绿色代码的情况下实现这一点


这只是工作,似乎我们需要数组中的指针,而不是属性

class TestEntity: NSObject {
   var isDone: Bool!
   init(status: Bool) {
    isDone = status
   }
}


var test4 : TestEntity = TestEntity(status: false)
var test5 : TestEntity = TestEntity(status: false)
var test6 : TestEntity = TestEntity(status: false)
var test7 : TestEntity = TestEntity(status: true)

var array2: NSMutableArray = [test4, test5, test6, test7]

test4.isDone = true

array2

你好。发布屏幕截图是可以的,但你也必须在问题中以文本形式发布代码。你可以用这个按钮。谢谢。好的,修复了我的问题,可能是重复的解决方案,因为设置NSMutableArray对此不起作用。我们喜欢Swift,因为它的值是语义的。我们喜欢函数式编程,因为它没有副作用。如果您不喜欢这种行为,为什么选择Swift作为您的项目?
class TestEntity: NSObject {
   var isDone: Bool!
   init(status: Bool) {
    isDone = status
   }
}


var test4 : TestEntity = TestEntity(status: false)
var test5 : TestEntity = TestEntity(status: false)
var test6 : TestEntity = TestEntity(status: false)
var test7 : TestEntity = TestEntity(status: true)

var array2: NSMutableArray = [test4, test5, test6, test7]

test4.isDone = true

array2