k-coding

SwiftUI ) Binding<#> 본문

iOS/Swift UI

SwiftUI ) Binding<#>

chkhn_oiiu 2022. 8. 2. 15:52

SwiftUI ) Binding<#>

 

SwiftUI가 스토리보드와 다른 이점은 역시 Preview에 있다.

 

Preview를 사용할 때 확인하기 위해서 초기값을 주어야 하는데

 

초기값을 설정하다 보면 다음과 같은 타입이 나올 때가 있습니다.

 

Int면 그냥 IntOptional<Int> 까직은 배웠는데 Binding<Int>는 무엇일까요?

 

이 형태는 struct에 @Binding로 외부의 값을 대여해왔기 때문입니다.

 

그렇다면 위 같은 타입에 그냥 Int를 넣으면 어떻게 될까요?

 

 

타입이 맞지 않는다고 뜨는군요?

 

이럴때는 정적메서드인 .constant를 활용하여 preview의 고정값을 설정해 줄 수 있습니다.

 

에러없이 값이 잘 전달된 모습입니다.

 

 

'iOS > Swift UI' 카테고리의 다른 글

SwiftUI ) 커스텀 Container View 만들기 ( 1 )  (0) 2022.08.15
SwiftUI) ZStack / zIndex  (0) 2022.07.25
SwiftUI ) Identifiable 프로토콜  (0) 2022.07.24
SwiftUI ) AsyncImage  (0) 2022.07.06
SwiftUI ) 메뉴창 만들어보기  (0) 2022.07.03
Comments