list - 基于段选择的两个不同实体的列表
问题描述
我不知道这是否可能。我希望根据细分中选择的内容,列表更改实体。与 Apple 在其示例中使用地标所做的类似,但不是收藏夹......
var body: some View {
VStack {
GeometryReader { geometry in
TabView {
NavigationView {
List {
VStack {
Picker(selection: self.$userData.tipoSeleccionado,
label: Text("....?")) {
ForEach(0..<self.Tipo.count) { index in
Text(self.Tipo[index]).tag(index)
}
} .pickerStyle(SegmentedPickerStyle())
}
if self.containedViewType == .tipo1 {
ForEach(self.listadoTipo1, id: \.self) { elemento in
NavigationLink(destination: Tipo1Detail(elementoSeleccionado: elemento)) {
Tipo1Row(tipo: elemento)
} .navigationBarTitle("Busqueda")
.navigationBarHidden(false)
} .onDelete(perform: self.removeTipo1)
}
if self.containedViewType == .tipo2 {
ForEach(self.listadoTipo2, id: \.self) { elemento in
NavigationLink(destination: Tipo2Detail(elementoSeleccionado: elemento)) {
Tipo2Row(tipo: elemento)
} .navigationBarTitle("Busqueda")
.navigationBarHidden(false)
} .onDelete(perform: self.removeTipo2)
}
} // List
}
}
}
}
}
解决方案
推荐阅读
- java - 如何将excel单元格值插入列表?
- mysql - 您可以将类似的行分组在一列中,但将其他列分开吗?
- wordpress - 剥离“get_the_author_link”以仅返回 URL(不是名称、标题、目标等)
- java - 为 Kafka 流上的窗口数据创建 SerDes
- javascript - 处理样式化组件中的道具组合
- magento - 如何在 Magento 2.1.8 中显示自定义模块的模板 - 不工作
- symfony - 将 Service Worker 集成到 Symfony 项目中的问题
- java - Java 8 Streams - 从流中对类型中的多个值求和
- c - 如何修复函数的隐式声明?
- python - 如何运行 Docker 映像以查看对脚本所做的更改?