Hi! I have these parts in my project:
The struct:
import SwiftUI
struct Brewery: Identifiable {
var id = UUID()
var breweryName: String
var established: String
var onTap: [TapBeers]
var bodyText: String
}
struct TapBeers: Identifiable {
var id = UUID()
var beerName : String
var beerType: String
var beerPrice: String
}
The Data Model:
import SwiftUI
let breweryData: [Brewery] = [
Brewery(
breweryName: "Brewery1",
established: "Established XXXX",
onTap: [
TapBeers(
beerName: ["beer1", "beer2", "beer3"],
beerType: ["type1", "type2", "type3"],
beerPrice: ["price1", "price2", "price3"]
)
]
),
Brewery(
breweryName: "Brewery2",
established: "Established XXXX",
onTap: [
TapBeers(
beerName: ["beer1", "beer2", "beer3"],
beerType: ["type1", "type2", "type3"],
beerPrice: ["price1", "price2", "price3"]
)
]
)
]
A couple of questions;
1) Why do I get an error in my Data Model saying "Cannot convert value of type '[String]' to expected argument type 'String'"?
2) How should I go around to create Text views of my nested Array [TapBeers]? Let's say I want to display it like this:
- established
- breweryName
- onTap:
- beerName
- beerType
- beerPrice
- beerName
- beertype
- beerPrice
- ...
- bodyText
Anyone up for a quick help to a newbie?
Thanks!