小编erd*_*dos的帖子

将ForEach与绑定数组(SwiftUI)一起使用

我的目标是从JSON动态生成表单。除了将FormField视图(基于TextField)与绑定到动态生成的视图模型列表的绑定之外,我已经将所有内容组合在一起。

如果我将FormField视图换成普通的Text视图,则可以正常工作(请参见屏幕截图):

ForEach(viewModel.viewModels) { vm in
    Text(vm.placeholder)
}
Run Code Online (Sandbox Code Playgroud)

对于

ForEach(viewModel.viewModels) { vm in
     FormField(viewModel: $vm)
}
Run Code Online (Sandbox Code Playgroud)

我试图使@State var 的viewModels属性ConfigurableFormViewModel,但它失去了其可编码性。JSON>绑定<[FormFieldViewModel]自然不会真正起作用。

这是我的代码的要点:

JSON格式的屏幕截图,但使用<code> Text </ code>

swift swiftui

5
推荐指数
4
解决办法
952
查看次数

标签 统计

swift ×1

swiftui ×1