iOS/SwiftUI
SwiftUI: @Binding 이란?
소재훈
2022. 3. 7. 21:28
@State는 데이터의 변화를 확인해서 바로 뷰에 적용하는 것이라고 했다.
이번에 배울 내용은 @Binding!
Binding이라는 의미는 기본적을 "묶는다" 는 의미를 가지고 있다.
데이터의 상태로 서로 묶어서
뷰와 뷰끼리의 데이터 공유가 가능하게 해준다.
변수의 Binding을 설정하고 나면, 다른 곳에서 정의한 변수처럼 바로!! 사용가능하다.
다른 표현은 isActivated변수의 기본값을 true로 하고있는 것 뿐이다.
@Binding 변수가 정의된 구조체를 호출할 때는 '$'를 변수이름앞에 첨가해주면 된다😋
MyContentView.swift에서 isActivated 변수를 넘겨주는 것이다