WooKoo Blog

물과 같이

개발/개발

[SwiftUI] - 기본 뷰 구성하기 - 2단계

WooKoo 2020. 9. 21. 14:26

해당 화면을 그리기 위해서 모델을 구성하고 데이터들을 불러왔다.

 

모델 구성

struct Product{
    let name: String
    let imageName: String
    let price: Int
    let description: String
    var isFavorite: Bool = false
}


let productSamples = [
  Product(name: "나는야 무화과", imageName: "fig", price: 3100, description: "소화가 잘되고 변비에 좋은 달달한 국내산 무화과에요. 고기와 찰떡궁합!"),
  Product(name: "유기농 아보카도", imageName: "avocado", price: 2900, description: "미네랄도 풍부하고, 요리 장식과 소스로도 좋은 아보카도입니다"),
  Product(name: "바나나 안 바나나", imageName: "banana", price: 2400, description: "달콤한 맛의 바나나. 이렇게 맛있으니 내가 바나나 안 바나나?", isFavorite: true),
  Product(name: "아임 파인애플", imageName: "pineapple", price: 3000, description: "소화와 피로회복, 비타민까지! 파인애플로 맛과 영양까지 한번에!"),
  Product(name: "시원한 수박", imageName: "watermelon", price: 3500, description: "아이들이 너무나 좋아하는 시원하고 달콤한 하우스 수박이에요", isFavorite: true),
  Product(name: "베리베리 블루베리", imageName: "blueberry", price: 2300, description: "타임지 선정 10대 파워 푸드. 신이 내린 선물이라 불리는 블루베리에요"),
]

이렇게하고 ProductRow에서 Product로 이름과 해당 매개변수들을 불러와주고

Home 클래스에서

         ProductRow(product: productSamples[0])
            ProductRow(product: productSamples[1])
            ProductRow(product: productSamples[2])

이런식으로 불러와주면 끝!

 


출처

Sweet한 SwiftUI