[iOS] Xcode - Preview에 Binding 변수 값 넣기

2022. 7. 13. 19:48iOS/Swift

Xcode에서 신나게 개발을 하다가 Canvas에서 Preview를 확인하려 하는데,

Preview에 Missing argument for parameter... 라는 에러가 뜰 때가 있다

그럼 더미 변수값을 만들어서 넣으면 될텐데 만약 Binding 변수라면 어떨까?

 

바인딩 값을 받아올 수 없는 Preview에서 사용할 수 있게 해주는 게 바로 .constant() 타입 메소드다

 

 

아래와 같이 사용하면 된다

struct TestView: View {
    @Binding var bindingVar: Bool
    
    var body: some View {
    	...
    }
 }

struct TestView_Previews: PreviewProvider {
    static var previews: some View {
        TestView(bindingVar: .constant(ture))
    }
}