ios - 无法在 SwiftUI 的当前上下文中推断闭包类型
问题描述
我正在尝试使用 SwiftUI 中的 ForEach 在列表中传递简单的字符串数组。
这是我的代码
import SwiftUI struct ContentView : View { var testArry:[String] = ["1", "a", "c"] var body: some View { List { ForEach(testArry) { obj in Text("test") } } } } #if DEBUG struct ContentView_Previews : PreviewProvider { static var previews: some View { ContentView() } } #endif
错误:无法在当前上下文中推断闭包类型
解决方案
或者,您可以.identified(by: \.self)
像这样使用:
import SwiftUI
struct ContentView : View {
var testArry:[String] = ["1", "a", "c"]
var body: some View {
List {
ForEach(testArry.identified(by: \.self)) { obj in
Text("test")
}
}
}
}
推荐阅读
- oracle - 如何创建在 oracle apex 报告中右键单击时出现的上下文菜单?
- python - 在 Pycharm Python virtualenv 中使用 subprocess.call() -- 如何为子进程停用 venv
- python - Django 表单:来自外键的引用字段
- docker - 卡夫卡经纪人认为没有经纪人(甚至没有经纪人)
- r - R绘图不保存为png,请检查我的代码
- machine-learning - 具有单个特征的梯度下降中的特征缩放
- python - I'm getting errors with pyglet keyboard
- r - getHTMLLinks - 无法加载外部实体
- postgresql - 在 conda 环境中安装后无法启动 PostgreSQL
- angular - 没有为外部模块提供名称