Наблюдатель за недвижимостью не получает удар, но стоимость меняется
У меня есть переменная, которая, кажется, меняется во всем приложении. Я подтвердил это тем, что когда я первоначально изменяю значение на true и затем печатаю, оно показывает, что тогда оно ложно, 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!")
}
}
Любая помощь приветствуется.