【问题标题】:Optional string array as binding argument SwiftUI [duplicate]可选字符串数组作为绑定参数 SwiftUI [重复]
【发布时间】:2020-11-22 20:23:34
【问题描述】:

如何在 init 函数中有一个 Binding<[String]> 类型的可选参数?

@Binding var counter:Int
@Binding var strings:[String]


init(counter:Binding<Int>, strings:Binding<[String]>? ) {
    self._counter = counter
    self._strings = strings ?? Binding.constant([String]())
}


// creating a new view as follows throws an error
MyView(counter: $counter)

我得到的错误是:

调用中的参数“字符串”缺少参数

【问题讨论】:

    标签: swiftui


    【解决方案1】:

    我找到了以下可行的解决方案:

    init(counter:Binding<Int>, strings:Binding<[String]> = Binding.constant([String]())) {
        self._counter = counter
        self._strings = strings
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多