为啥自动完成在列表视图中不起作用
Posted
技术标签:
【中文标题】为啥自动完成在列表视图中不起作用【英文标题】:Why autocomplete does not work inside of List view为什么自动完成在列表视图中不起作用 【发布时间】:2019-10-24 17:48:54 【问题描述】:我尝试设置一个非常简单的列表视图
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()
所以问题是:为什么当我输入“行”时自动完成对我没有帮助。 (在 VStack 视图内)?我只看到“_self”。
【问题讨论】:
什么是“智能感知”?你在微软的某个项目中工作吗? 我认为他的意思是自动完成(控制+空格)。我有时会遇到同样的问题,请尝试:产品 > 执行操作 > 编译“[文件名]”,看看是否有帮助。另一个原因可能是因为您的代码中有错误。 @39fredy 代码非常简单,非常直接。当然,它可以运行并且实时预览也可以。 “编译...”没有帮助。 好的,所以这不是 Stack Overflow 问题。这是对苹果的投诉。因此,请将您的投诉发送给 Apple!提交错误报告。 【参考方案1】:目前,自动完成功能似乎有 level
限制。如果你真的需要,你可以帮助编辑完成他们的工作。
....
List(data) (row : DataModel) in
VStack(alignment: .leading)
row.****
....
现在自动完成功能将在闭包内工作。
【讨论】:
非常感谢。附言我不明白,为什么这个问题被否决了......以上是关于为啥自动完成在列表视图中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 simpledialog2 在我的 jQuery Mobile 代码段中不起作用?