我的实现如下
struct DealsScreen: View {
@State var selectedSegment = "list"
var body: some View {
VStack(alignment: .leading, spacing: 0){
HStack{
Spacer()
}
Picker("", selection: $selectedSegment){
Text("List").tag("list")
Text("Map").tag("map")
}.pickerStyle(SegmentedPickerStyle()).padding(1)
Spacer()
self.selectedSegment == "list" ? ListContainer() : MapContainer()
}
}
}
我的目标是在选定的 segmentedControl 项更改时显示不同的容器。我该怎么做?
谢谢您的帮助