iOS App Dev Tutorials

iOS App Dev Tutorials - Navigation and modal presentation - Managing data flow between views

xnoag 2023. 3. 22. 23:21

속성을 @State로 선언하면 보기 내에서 신뢰할 수 있는 원본이 생성됩니다. 시스템은 @State 속성 값에 따라 달라지는 보기의 모든 요소를 ​​식별합니다.

 

뷰 계층 구조의 다른 뷰에서 동일한 정보 소스를 사용하려면 어떻게 해야 할까요? @Binding으로 래핑하는 속성은 @State 속성과 같은 기존 소스와 읽기 및 쓰기 액세스를 공유합니다. @Binding은 데이터를 직접 저장하지 않습니다. 대신, 기존 정보 소스와 해당 데이터를 표시하고 업데이트하는 보기 사이에 양방향 연결을 생성합니다. 이 연결을 통해 데이터 조각과 연결된 여러 보기가 동기화됩니다. 바인딩을 사용하여 앱의 다른 화면 간에 변경된 상태를 공유합니다.