Я хочу наблюдать за изменениями в паре свойств в моем классе, используя didSet
/ willSet
API. Однако я хотел бы сохранить чистоту секции замедления свойств, поэтому я хочу иметь отдельные функции для реализации этой логики.
Прямо сейчас у меня есть что-то вроде этого:
var myProperty: SomeType {
didSet {
handleDidSetMyProperty()
}
}
Однако это занимает 5 строк, что довольно много, если у вас есть больше таких свойств. Было бы здорово, если бы я мог ограничить это до 3, например так:
var myProperty: SomeType {
didSet = handleDidSetMyProperty
}
Есть ли способ в Swift назначить функцию / замыкание наблюдателю свойства?