Я использовал Property Observers
для управления пользовательским интерфейсом и объектами, когда значение переменной изменилось.Имея это в виду, мне было интересно, можно ли создать собственные наблюдатели свойств, такие как didSet
и willSet
для моих собственных объектов.мне нужно написать что-то вроде этого:
var someArray: [String] {
newElementAdded { *some code here* }
}
Как вы знаете, didSet
и willSet
не отслеживают, например, добавление элемента в массив, но отслеживают изменениявсего значения массива.Я с нетерпением жду, чтобы расширить это с помощью наблюдателей за недвижимостью.Я просмотрел документацию о замыканиях и свойствах и не смог найти никаких подсказок.
У меня вопрос, как я могу создать наблюдателей свойств?В качестве примера я привел один из приведенных выше вариантов использования, но я стремлюсь создать собственных наблюдателей.