@State는 데이터의 변화를 확인해서 바로 뷰에 적용하는 것이라고 했다.
이번에 배울 내용은 @Binding!
Binding이라는 의미는 기본적을 "묶는다" 는 의미를 가지고 있다.
데이터의 상태로 서로 묶어서
뷰와 뷰끼리의 데이터 공유가 가능하게 해준다.
변수의 Binding을 설정하고 나면, 다른 곳에서 정의한 변수처럼 바로!! 사용가능하다.
다른 표현은 isActivated변수의 기본값을 true로 하고있는 것 뿐이다.
@Binding 변수가 정의된 구조체를 호출할 때는 '$'를 변수이름앞에 첨가해주면 된다😋
MyContentView.swift에서 isActivated 변수를 넘겨주는 것이다
'iOS > SwiftUI' 카테고리의 다른 글
SwiftUI: Text() 사용법 (0) | 2022.03.08 |
---|---|
SwiftUI에서 info.plist가 누락된 문제 (0) | 2022.03.07 |
SwiftUI에서 커스텀 셀, 리스트 구현하기. (0) | 2022.03.07 |
SwiftUI 날씨앱 UI 짜며 배운점(22.03.07) (0) | 2022.03.07 |
SwfitUI를 이용한 간단한 뉴스 앱 만들기 (0) | 2022.01.24 |