如何在 SwiftUI 中将“AddRecipe 文件”中创建的数组显示为“InstructionsView”文件

How to display an array made in "AddRecipe file" to "InstructionsView" file in SwiftUI

提问人:Ansh Patel 提问时间:4/15/2023 更新时间:4/15/2023 访问量:12

问:

我在一个名为“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)
        }
    }
}
数组 Xcode 变量 SwiftUI

评论

0赞 workingdog support Ukraine 4/16/2023
看看这个链接,它为你提供了一些很好的示例,说明如何在你的应用中管理数据 在你的应用中管理模型数据

答: 暂无答案