我有一个变量,似乎在整个应用程序中都在变化。当我最初将一个值更改为 true 然后打印时,我已经确认了这一点,它表明它是 false,false,false,true,false,false,false,并且我观察到的属性被击中,所以“它改变了!” 显示在控制台中。
但是,我后来再次打印出来,它又恢复为 false,尽管没有改变它的值(我可以看到)并且属性观察器没有被命中。它不会打印“它改变了”,但在控制台中,它会打印 false、false、false、false、false、false、false。
var isPicked: [Bool] = [false, false, false, false, false, false, false] {
didSet {
print("It changed!")
}
}
任何帮助将非常感激。