바인딩 값을 생성자로 받아오려면 프리뷰에 오류가 납니다.
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 |
---|