Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
swift
До iOS 17 использовались:
ObservableObject
протокол с @Published
для свойств.С iOS 17 @Observable
вводит более простой и эффективный механизм, основанный на макросах компилятора. При изменении любого наблюдаемого свойства объекта, помеченного @Observable
, SwiftUI или другие части фреймворка, которые подписаны на изменения, автоматически обновляют свой UI. Это происходит без необходимости явно указывать @Published
или использовать KVO.
Синтаксис:
swift
Использование в SwiftUI (по аналогии с `@StateObj
swift
До iOS 17 использовались:
ObservableObject
протокол с @Published
для свойств.С iOS 17 @Observable
вводит более простой и эффективный механизм, основанный на макросах компилятора. При изменении любого наблюдаемого свойства объекта, помеченного @Observable
, SwiftUI или другие части фреймворка, которые подписаны на изменения, автоматически обновляют свой UI. Это происходит без необходимости явно указывать @Published
или использовать KVO.
Синтаксис:
swift
Использование в SwiftUI (по аналогии с `@StateObj
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.