k-coding
SwiftUI ) Binding<#> 본문
SwiftUI ) Binding<#>
SwiftUI가 스토리보드와 다른 이점은 역시 Preview에 있다.
Preview를 사용할 때 확인하기 위해서 초기값을 주어야 하는데
초기값을 설정하다 보면 다음과 같은 타입이 나올 때가 있습니다.
Int면 그냥 Int고 Optional<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