Creating a SwiftUI watch list
We are going to display a SwiftUI List view. Our List is going to display a list of colors. First, we need to create a color model.
Open the ColorModel file inside the Model folder and add the following:
struct ColorModel: Identifiable {
var id = UUID()
var name: String
}
This struct has two properties: id and name. We have also set our model so that it conforms to Identifiable. When using a List in SwiftUI, our List is required to be unique, and there are two ways to handle this. We can either pass data, for example, the name as our unique ID, or we can use UUID and use this as our ID. The more you work with SwiftUI, the more ways you will encounter to handle Identifiable. If your data was coming from a feed, then you could use id if it were unique.
Open ColorsView.swift and add the following code inside the ColorsView struct, before the body:
@State var colors: [ColorModel] = [ ColorModel(name...