Hello everyone and thank you for your time.
I am at the point where I am supposed to use the List command to view images.
first, I did it alone after watching the video. I can view the name and price but not the images.
Second I watched the video again and made sure my code was the same as in the video and yet i couldn’t get Xcode to display images.
This is the code in ManuView:
//import SwiftUI
struct MenuView: View {
var menuItems:[MenuItem] = [
MenuItem(name: "Onigir", price: "$1.99", imageName: "onigiri"),
MenuItem(name:"Megure Sushi", price:"$5.99" , imageName:"meguro-sushi"),
MenuItem(name: "Tako Sushi", price: "$5.00", imageName: "take-sushi"),
MenuItem(name: "Avocado Maki", price: "$2.99", imageName: "avocad-maki"),
MenuItem(name: "Tobiko Spicy Maki", price: "$4.99", imageName: "tobiko-spicy-maki"),
MenuItem(name: "Salmon Sushi", price:"$4.99", imageName:"salmon-sushi"),
MenuItem(name: "Hamachi Sushi", price: "6.99", imageName: "haamachi-sushi"),
MenuItem(name:"Kani Sushi", price: "3.99", imageName: "kani-sushi"),
MenuItem(name: "Tamago Sushi", price: "3.99", imageName: "tamago-sushi"),
MenuItem(name: "California Roll", price: "3.99", imageName:"california-roll"),
MenuItem(name: "Shrimp Sushi", price: "3.99", imageName: "shrimp-sushi"),
MenuItem(name: "Ikura Sushi", price: "5.99", imageName:"ikura-sushi")]
var body: some View {
List(menuItems) {item in
Image(item.imageName)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View{
MenuView()
}
},
and this is the code from the MeneItem.swift
// import Foundation
struct MenuItem: Identifiable {
var id:UUID = UUID()
var name:String
var price:String
var imageName:String
},
could someone help me please