我在名为“AddRecipe”的文件中创建了一个名为“instructions”的空数组,我使用了 TextField 和 Button 将项目附加到它。但是现在我想在另一个名为“InstructionsView”的文件中显示这个数组。我该怎么做?我尝试了几件事,但似乎都没有用。
这是 AddRecipe 文件
class instructionsArray: ObservableObject {
@Published var instructions: [String] = []
}
struct AddRecipe: View {
@Environment(\.managedObjectContext) private var viewContext
@ObservedObject var data = instructionsArray()
这是 InstructionsView 文件
struct InstructionsView: View {
@ObservedObject var data = instructionsArray()
var body: some View {
NavigationView {
ForEach(data.instructions, id: \.self) { i in
Text(i)
}
}
}