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