【发布时间】:2019-10-30 06:32:11
【问题描述】:
(添加示例代码)
我正在尝试使用 SwiftUI 来构建一个可选列表,就像 Swift 中的原始 Tableview 一样。
我想在选定项目上的用户选项卡时显示详细视图。但是,我发现实现它的唯一方法是使用 NavigationView 和 NavigationLink。
有谁知道还有其他方法可以通过 SwiftUI 实现可选列表吗?
下面是我实现的示例:
NavigationView{
List{
ForEach(items, id: \.id){ item in
NavigationLink(destination: WorkItemDetailView(item: item)){
WorkItemListRow(item: item)
}
}
}
}
WorkItemListRow 是在列表的单元格中呈现对象。 WorkItemDetailView 是详细视图,会显示对象的详细信息。
【问题讨论】:
-
为什么不能使用 NavigationView 和 NavigationLink?
-
@LuLuGaGa 抱歉没有把我的问题说清楚。我可以使用 NavigationView 和 NavigationLink,但我想知道是否有其他方法可以实现列表视图。
-
如果您只是不喜欢带有导航栏的布局,也许这会有所帮助:stackoverflow.com/questions/57517803/…
-
@cbjeukendrup 谢谢。虽然这不是我想要的,但它对我仍然有帮助。
标签: ios swift listview swiftui