Swift 为什么“自动完成”在列表视图中不起作用
我尝试设置一个非常简单的列表视图Swift 为什么“自动完成”在列表视图中不起作用,swift,swiftui,Swift,Swiftui,我尝试设置一个非常简单的列表视图 import SwiftUI struct DataModel : Identifiable { var id: String { return title } var title : String var subTitle : String var expanded : Bool } struct ContentView: View { let data : [DataModel] = [DataModel(title: "First Tit
import SwiftUI
struct DataModel : Identifiable {
var id: String {
return title
}
var title : String
var subTitle : String
var expanded : Bool
}
struct ContentView: View {
let data : [DataModel] = [DataModel(title: "First Title", subTitle: "First Subtitle", expanded: false),
DataModel(title: "Second Title", subTitle: "Second Subtitle", expanded: false),
DataModel(title: "Third Title", subTitle: "Third Subtitle", expanded: false)]
var body: some View {
List(data) {row in
VStack(alignment: .leading) {
Text(row.title)
.font(.title)
Text(row.subTitle)
.font(.body)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
所以问题是:当我键入“行”时,为什么autocomplete对我没有帮助(在VStack视图中)?我只看到了“self”。目前自动完成似乎有一个
级别的限制。如果你真的需要,你可以帮助编辑完成他们的工作
....
List(data) { (row : DataModel) in
VStack(alignment: .leading) {
row.****
....
现在,自动完成将在闭包内部工作。什么是“智能感知”?你在微软的某个程序中工作吗?我想他指的是自动完成(控制+空间)。我有时也会遇到同样的问题,试试:产品>执行操作>编译“[文件名]”,看看这是否有帮助。另一个原因可能是您的代码中有一个错误。@39fredy该代码非常简单,非常直观。当然,它可以运行,实时预览也可以编译…'没有帮助。好的,所以这不是堆栈溢出问题。这是对苹果的抱怨。因此,将您的投诉发送到苹果!提交错误报告。非常感谢。我不明白,为什么这个问题被否决了。。。