Вопросы с тегом «didset»

265
Какова цель willSet и didSet в Swift?

Swift имеет синтаксис объявления свойства, очень похожий на C #: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Тем не менее, это также имеет willSetи didSetдействия. Они вызываются до и после вызова сеттера, соответственно. Какова их цель, учитывая, что вы можете просто иметь...

217
Можно ли разрешить вызывать didSet во время инициализации в Swift?

Вопрос Документы Apple указывают, что: Наблюдатели willSet и didSet не вызываются при первой инициализации свойства. Они вызываются, только когда значение свойства установлено вне контекста инициализации. Можно ли заставить их вызываться во время инициализации? Зачем? Допустим, у меня есть этот...