일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Operators
- IOS
- @Binding
- SwiftUI
- @State
- URL(string:)
- Bug
- init?
- init
- swift6
- nonisolated
- @Environment
- operator
- vim
- RFC1738/1808
- typeorm
- dismiss
- Xcode
- SWIFT
- Creating Operators
- RxSwift
- RxCocoa
- Operater
- NavigationLink
- ios14
- @EnvironmentObject
- NullObject
- subject
- graphql
- nestjs
- Today
- Total
목록@EnvironmentObject (2)
Tunko Development Diary
Apple Developer Documentation @Environment 와 @EnvironmentObject 차이점 SwiftUI 는 @Environment와 @EnvironmentObject 속성래퍼를 모두 제공합니다. @EnvironmentObject는 환경에 임의 값을 주입할 수 있는 반면 @Environment는 특히 Swift와 함께 작업하기 위해서 존재합니다. Swift에서 사용하기 위해 미리 지정된 Key @Environment 를 통해서 알 수 있는 정보는 디바이스가 다크모드인지 라이트모드인지 뷰가 렌더링되는 크기 클래스 등 시스템에서 제공하는 고정되어있는 속성에 접근이 가능합니다. @Environment 핵심 데이터 관리 개체 컨텍스트와 같은 내용을 읽어내는 데 적합합니다. 반면에 ..
@AppStorage 앱내에 데이터를 쓰고 읽기가 가능합니다. UserDefaults 와 같은 기능을 합니다. @Binding 다른 View가 소유한 값 유형 데이터를 나타냅니다. 바인딩을 로컬로 변경하면 원격 데이터도 변경됩니다. 이것은 데이터를 소유하지 않습니다. @Environment 색 구성표, 접근성 옵션 및 특성 컬렉션과 같은 시스템의 데이터를 읽을 수 있지만 원하는 경우 여기에 고유한 키를 추가할 수 있습니다. 이것은 데이터를 소유하지 않습니다. @EnvironmentObject 환경에 배치한 공유 객체를 읽습니다. 이것은 데이터를 소유하지 않습니다. @FetchRequest 특정 엔티티에 대한 핵심 데이터 가져오기 요청을 시작합니다. 이것은 데이터를 소유합니다. @FocusedBinding..