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该代码非常简单,非常直观。当然,它可以运行,实时预览也可以编译…'没有帮助。好的,所以这不是堆栈溢出问题。这是对苹果的抱怨。因此,将您的投诉发送到苹果!提交错误报告。非常感谢。我不明白,为什么这个问题被否决了。。。