반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-create-constant-bindings]

 

How to create constant bindings

 

UI를 프로토타이핑하거나 SwiftUI 미리보기에 의미있는 무언가를 보여주기 위해 값을 전달해야 할때, 상수 바인딩(constant bindings)을 사용하는 것이 유용하다는 것을 알게 될 것입니다: 하드코딩된 값은 변하지 않지만, 일반 바인딩처럼 사용할 수 있으므로 코드가 동작합니다. 

 

예를들어, 토글 스위치를 생성하고자 하는 경우 Boolean을 저장하는 일반적인 @State 프로퍼티를 만들어야 하고, 그것을 만들때 토글 스위치로 전달합니다. 하지만, 사용자 인터페이스를 프로토타이핑하는 경우에 다음과 같이 상수 바인딩을 대신 사용할 수 있습니다.

Toggle(isOn: .constant(true)) {
    Text("Show advanced options")
}

 

해당 switch는 읽기 전용이고 상수 바인딩이 말한데로 항상 on이지만, 현재 사용하기에 충분합니다 - 돌아와서 나중에 완전한 @State 프로퍼티로 대체할 수 있습니다.

 

이러한 상수 바인딩에는 다양한 타입이 있습니다: Boolean, strings, integers, 그리고 더 많은 것을 사용가능하고, Swift는 각 뷰 타입에 맞는 것을 사용합니다.

반응형
Posted by 까칠코더
,