如何在 SwiftUI 中将“AddRecipe 文件”中制作的数组显示到“InstructionsView”文件

问题描述 投票:0回答:0

我在名为“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)
        }
    }
}
arrays xcode class variables swiftui
© www.soinside.com 2019 - 2024. All rights reserved.