【发布时间】:2022-02-10 15:33:43
【问题描述】:
我正在使用一个包含多列的表格(SwiftUI 3.0 中的新功能)来显示我的数据,并且我希望能够双击该行以打开一个带有另一个视图的新窗口(通过被双击的行)。实现这一目标的最简单方法是什么?我似乎找不到任何方法来处理双击所选行。
这是我当前显示表格的代码:
Table(item, selection: $selection, sortOrder: $sorting) {
TableColumn("RecordName") { itemModel in
Text("\(itemModel.recordName ?? "no name")")
}
TableColumn("Model") { item in
Text("\(item.deviceName ?? "no model")")
}
TableColumn("CreatedAt") { item in
Text("\(item.deviceCreatedDate?.formatted() ?? "no date")")
}
}
如何处理双选操作?另外,如何在另一个“窗口”中打开另一个视图?
【问题讨论】:
-
看来这个帖子可能会有所帮助:stackoverflow.com/questions/67978340/…