궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
SWIFTUI/Grammar

SwiftUI : #1 Binding이란 무엇인가?

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

'Binding에 대해 알아보도록 합시다. Binding은 총 3개의 게시물로 다룰 예정입니다.

 

SwiftUI 에서 중요한 Binding(바인딩)에 대해 알아보겠습니다.

 

바인딩에 가장 일반적인 방법 또는 방향 중 두 가지는 

1. View to View Model 바인딩

2. View Model to View 바인딩

입니다. 그렇다면 View to View Model 바인딩이 무엇일까요? 

View to View Model

TextField를 예로 들어보겠습니다. 아래 사진과 같이 이름과 나이를 쓰는 텍스트필드 박스가 있고, 특정 화면을 제어하거나 표시하는 View Model이 있습니다.

 

만약 이름과 나이를 입력하면 UserViewModelName/age 속성에 바인딩 됩니다. 자동으로 Name/age 속성을 업데이트해야 함을 의미합니다. 이것이 SwiftUI에서 바인딩을 사용해야 하는 이유이죠 :)

View to View Model 바인딩

두번째로, View Model to View 바인딩이 무엇일까요? 

View Model to View

바인딩을 보기 위한 뷰 입니다. ViewModel의 Name/age가 변경 될 때 마다 TextFieldName/age가 변경되는 것이죠.

 

만약, ViewModel에 '서근' 과 '20'을 작성하면 자동으로 TextField에 텍스트를 업데이트 합니다.

View Model to View 바인딩

바인딩에 대한 자세한 예제는 다음 게시물에서 다뤄보도록 하겠습니다.

 

다음 게시글👇

 

 


잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.