可选字符串数组作为绑定参数 SwiftUI [重复]
Posted
技术标签:
【中文标题】可选字符串数组作为绑定参数 SwiftUI [重复]【英文标题】:Optional string array as binding argument SwiftUI [duplicate] 【发布时间】: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)
我得到的错误是:
调用中的参数“字符串”缺少参数
【问题讨论】:
【参考方案1】:我找到了以下可行的解决方案:
init(counter:Binding<Int>, strings:Binding<[String]> = Binding.constant([String]()))
self._counter = counter
self._strings = strings
【讨论】:
以上是关于可选字符串数组作为绑定参数 SwiftUI [重复]的主要内容,如果未能解决你的问题,请参考以下文章