при нажатии NavigationLink не работает. Я пытаюсь передать данные из основного вида в подробный вид - PullRequest
0 голосов
/ 01 октября 2019

Я хочу только ссылку на изображение. Я не знаю, это ошибка или моя проблема. Я не мог понять это. любая идея будет оценена

  • Вот мой код для ItemRow *

импорт SwiftUI

struct ItemRow: View {
    static let colors: [String: Color] = ["D": .purple, "G": .blue, "N": .red,"S": .green, "V": .black]
    var item: MenuItem

    var body: some View {

        VStack {

            NavigationLink(destination: ItemDetail(item: item)) {
                Image(item.thumbnailImage)
                    .renderingMode(.original)
                    .resizable()
                    .aspectRatio(contentMode: .fill)
                    .frame(width: 320, height: 200)
                    .cornerRadius(20)
                    .shadow(color: .black, radius: 5, x: 5, y: 5)

            }
            HStack() {
                Text(item.name)
                    .font(.headline)
                Text("$\(item.price)")
            }

            HStack {
                ForEach (item.restrictions, id: \.self) { restriction in
                    Text(restriction)
                        .font(.caption)
                        .fontWeight(.black)
                        .padding(5)
                        .background(Self.colors[restriction, default: .black])
                        .clipShape(Circle())
                        .foregroundColor(.white)
                }
            }
        }
    }
}


struct ItemRow_Previews: PreviewProvider {
    static var previews: some View {
        ItemRow(item: MenuItem.example)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...