SwiftUI 미리보기(PreviewProvider)에 유의미한 값을 전달해야 할 때 상수 바인딩을 사용하면 유용합니다.
struct ChildView: View { @Binding var value: Int var body: some View { Text("\(value)") } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ChildView(value: .constant(value)) } }
위 코드와 같이 ChildView 가 있고 상위뷰로 바인딩하는 value 가 있을때 아래 미리보기(PreviewProvider)를 위해서 value 초기값을 지정해야하는 상황에서 상수 바인딩(.constant)을 활용할 수 있습니다.
이러한 상수 바인딩은 Bool, String, Int 등의 타입을 사용할 수 있습니다.
댓글