본문 바로가기
iOS/SwiftUI

Binding 값을 프리뷰로 띄우기

by 융식 2022. 5. 23.

바인딩 값을 생성자로 받아오려면 프리뷰에 오류가 납니다.

 

struct CartView: View {
    @Binding var cartlists: [Best]
    @State var sum = 0
    
    var body: some View {
    	Text("Hello")
  	}
}

struct CartView_Previews: PreviewProvider {
    static var previews: some View {
    	// 오류 발생
        CartView(cartlists: [Best(name: "charleyrivers", num: 1, price: 54000, message: "3 colors knit")]))
    }
}

 

이럴 경우 .constant() 라는 정적 메소드를 호출하여 그 안에 값을 넣는다면 오류 없이 프리뷰가 잘 나옵니다.

 

struct CartView_Previews: PreviewProvider {
    static var previews: some View {
    	// 오류 해결
        CartView(cartlists: .constant([Best(name: "charleyrivers", num: 1, price: 54000, message: "3 colors knit")]))
    }
}

 

'iOS > SwiftUI' 카테고리의 다른 글

Tool Bar 좌상단 우상단 버튼  (0) 2022.05.22