-
iOS [SwiftUI] - @EnvironmentObject 사용하기iOS Develop 2022. 9. 28. 15:18반응형
@EnvironmentObject
- View간에 데이터를 공유할 수 있는 기존의 '싱글톤'과 같은 역할
- Data를 view간에 이동할 떄는 envirionmentObject를 인스턴스화 시켜줘야 한다.
- 최상위 View에서 environmentObject 인스턴스를 주입하면, 중간 단계에 있는 View에서는 어디서든 선언하고 이용할 수 있다.
- EnvironmentObject로 사용할 타입을 정의한다. Class + ObservableObject (상속)
- EnvironmentObject를 사용할 View에서는 @EnvironmentObject로 선언을 한다.
- EnvironmentObject를 사용하는 View의 <상위> View에서는 envrionmentObject 인스턴스를 주입해준다.
관련하여 예제는 추후 다뤄보겠습니다. :0
'iOS Develop' 카테고리의 다른 글
iOS [Swift] - Delegate로 State Observing하기 (0) 2022.12.02 iOS [Swift] - Promises (0) 2022.12.02 iOS [Swift] - App Version 정리 (0) 2022.07.28 iOS [Swift] - UITapGestureRecognizer에 parameter(인자, 매개변수) 붙이고 싶을 때 (0) 2022.07.11 iOS [Swift] - 앱에서 라이트 & 다크 모드 설정하기 (0) 2022.06.24