Programming/SwiftUI & Combine

@State, @Binding

ilovecoffee 2021. 1. 12. 09:11

안녕하세요?

 

갑자기  SwiftUI에 대해 글을 남겨보려고 하는 데요. 저도 외울겸...

 

슬슬 SwiftUI와 Combine으로 넘어갈 때가 아닌가 싶기도 해서 공부하고 있습니다.

 

우선 용어정리만 할게요

 

@State

  • 상위 뷰가 가질 수 있는 상태프로퍼티이자 원천자료이다.
  • 어떠한 데이터를 영속적인 상태로 저장하고 관찰하는 역할을 수행한다.

 

@Bingding

  • 상위뷰가 가진 상태 프로퍼티를 하위 뷰에서 사용하고 수정할 수 있는 파생자료
  • 값을 보유하고 있는 것이 아닌 값을 읽고 수정하여 다른 뷰에 갱신된 데이터를 전달하는 역할을 한다.