有没有一种方法可以在SwiftUI中以下拉方式填充TextField?

时间:2020-01-20 10:55:30

标签: drop-down-menu alamofire swiftui textfield populate

我想使用AlamoFire .post请求方法中的数据用预填充的选项填充SwiftUI应用程序中的一些TextField。

这可能吗?

干杯, 奥利弗

1 个答案:

答案 0 :(得分:0)

我想我理解您的要求,答案是肯定的。最简单的方法是在默认ContentView之外创建专用的TextField视图。

struct MyAlamoFireText: View {
  @State var someText = ""
  var body: some View {
    TestField("Default prompt", text: $someText)
  }
}
struct ContextView: View {
  var body: some View {
    MyAlamoFireText(someText: "Initial value of text")
  }
}

基本上,您需要一个间接级别,该级别将设置最初在字段中显示的文本。如何获取需要传递的数据取决于您的体系结构。