![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/br0jUH/btrPQIn49JR/nDEKlyIqup5Wnc0z53JYZk/img.png)
어떤때에 뭘 써야할지 헷갈렸는데 내가 이해한대로 대충 정리해보면 이런 느낌인 것 같다. - State는 뷰 내에서 소박하게,, - Observable은 외부클래스를 여러 다른 뷰에서 사용가능하지만 다른 뷰로 이동시 계속 넘겨줘야한다. (앱 내의 여러 뷰가 동일한 구독객체에 접근해야하는 경우 복잡해질 수 있다고 한다.) - Environment는 별도로 값을 전달하지 않아도 모든 뷰에서 사용 가능하다. @ : 프로퍼티 래퍼 $ : Binding ( $ 어묵꼬치처럼 생겼는데 꼬챙이로 찍어서 연결시킨다고 생각하면,, 될까,,) @State 상태프로퍼티 ObservableObject EnvironmentObject - 해당 View내에서만 사용 - private 형태 - 여러 뷰에서 동시에 State값을 참고하..
SwiftUI
2022. 10. 28. 22:15