일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RxCocoa
- init?
- operator
- Bug
- swift6
- nonisolated
- typeorm
- vim
- subject
- @EnvironmentObject
- NavigationLink
- @Binding
- nestjs
- ios14
- dismiss
- Operators
- SwiftUI
- init
- SWIFT
- @State
- RFC1738/1808
- Xcode
- Operater
- @Environment
- NullObject
- graphql
- URL(string:)
- RxSwift
- IOS
- Creating Operators
- Today
- Total
목록@Binding (2)
Tunko Development Diary

최대한 짧고 간결하게 요약하면 @State로 선언된 변수에 연결하기 위한 프로퍼티 래퍼가 @Binding 입니다. 하지만 밑도 끝도 없이 이렇게만 이야기하면 이해하기 쉽지 않습니다. SwiftUI 에서의 데이터 흐름을 알게 되시면 쉽게 이해할 수 있습니다. 핵심 키워드는 단일원천자료 (Single Source of Truth) 입니다. swiftUI를 이해하는데 있어 가장 중요한 키워드 같습니다. 동일한 데이터 요소가 여러곳에 나뉘어 중복되지 않고 한곳에서 다루어 지는 것입니다. SwiftUI에서는 각 뷰에 데이터가 들어가게 됩니다. 예를 들어보겠습니다. age라는 변수를 선언하고 나이를 저장합니다. 앱을 구성하면서 여러 뷰를 사용하게 되고 각각 age 정보가 필요한 A, B, C뷰를 생성합니다. ABC..

@AppStorage 앱내에 데이터를 쓰고 읽기가 가능합니다. UserDefaults 와 같은 기능을 합니다. @Binding 다른 View가 소유한 값 유형 데이터를 나타냅니다. 바인딩을 로컬로 변경하면 원격 데이터도 변경됩니다. 이것은 데이터를 소유하지 않습니다. @Environment 색 구성표, 접근성 옵션 및 특성 컬렉션과 같은 시스템의 데이터를 읽을 수 있지만 원하는 경우 여기에 고유한 키를 추가할 수 있습니다. 이것은 데이터를 소유하지 않습니다. @EnvironmentObject 환경에 배치한 공유 객체를 읽습니다. 이것은 데이터를 소유하지 않습니다. @FetchRequest 특정 엔티티에 대한 핵심 데이터 가져오기 요청을 시작합니다. 이것은 데이터를 소유합니다. @FocusedBinding..