근본으로 돌아가자(4)-@State,@StateObject,@ObservedObject
2료일:
What is @StateObject???? 우리의 G선생 왈 ObservableObject protocol을 따르는 객체의 생명주기를 관리하는데 쓰이는 프로퍼티 wrapper라고 한다. stateobject를 지정하는 순간 스유(swiftui)가 뷰계층구조가 살아있는동안 유지되도록 보장한다. >> 이것은 다른 화면으로 넘어갔다가 오더라도 객체는 지속된다는 뜻이다 객체를 생성하고 객체 관리, 뷰의 수명동안 새로운 인스턴스를 한번만 찍어냄. 이 찍어내는 타이밍은 뷰에서 생성자 처음 호출할때 그때 한번!!! 그때 stateObject생성자 한번찍힌다고 생각하면 된다. 그러면 어떻게 사용할까요? 1. 이런식으로 클래스 인스턴스 한번 찍어낼때 struct MyView: View { @StateObject pri..