财产观察员没有受到打击,但价值正在发生变化

时间:2016-09-18 16:17:24

标签: swift xcode didset property-observer

我有一个变量似乎在整个应用程序中都在变化。我已经确认这一点,当我最初将一个值更改为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!")
            }
        }

非常感谢任何帮助。

0 个答案:

没有答案