Мне нужен код в didSet
, который будет выполнен без изменения значения свойства.Как позвонить didSet без изменения значения свойства
Исходя из Objective-C в последнее время, похоже, нет setMyProperty()
.
Так что я пробовал:
self.myProperty = self.myProperty
которые приводят к ошибке Assigning a property to itself
.
myProperty
Потому что случается CGFloat
, я мог бы сделать:
self.myProperty += 0.0
который не вызовет didSet
и не влияет на стоимость, но он не показывает, что я имею в виду, чтобы сделать здесь.
Есть ли способ позвонить didSet
более понятным/прямым способом?
На мой взгляд 'didSet', как это следует из названия, означает, что свойство было установлено к значение, поэтому попытка выполнить didSet без изменения значения не имеет смысла, и это делает ваш код неясным. –