use*_*265 5 swift swiftui combine
我们习惯于在访问集合中的任何元素时使用安全下标。下面是我们的扩展。
extension Collection {
subscript(safe index: Index) -> Element? {
return indices.contains(index) ? self[index] : nil
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将它与绑定对象一起使用时,它给了我一个错误说
下标中的无关参数标签“安全:”
下面是有问题的代码
struct MyView: View {
@ObservedObject var service: service
var body: some View {
List {
ForEach(service.items.indices) { index in
Toggle(isOn: self.$service.items[safe: index]?.isOn ?? false) { // Error: Extraneous argument label 'safe:' in subscript
Text("isOn")
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1073 次 |
最近记录: |