В SwiftUI @StateObject
— это оболочка свойства в SwiftUI, которая позволяет вам управлять состоянием представления с помощью экземпляра ObservableObject
. Он похож на @ObservedObject
, но с важным отличием: @StateObject
создает новый экземпляр наблюдаемого объекта только один раз, когда представление создается впервые, а затем поддерживает этот экземпляр в течение всего времени существования представления.
Код
Демо