【发布时间】:2020-09-07 07:17:12
【问题描述】:
我目前正在使用 SwiftUI 开发应用程序。
此应用有 2 个视图控制一个选项卡视图。
我想获取一个值,说明在 TabView 中选择了哪个视图。
有什么办法吗?
ContentView.swift
import SwiftUI
struct ContentView: View {
var body: some View {
TabView {
FirstView()
.tabItem {
Text("First")
}.tag(1)
SecondView()
.tabItem {
Text("Second")
}.tag(2)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
FirstView.swift
import SwiftUI
struct FirstView: View {
var body: some View {
Text("FirstView")
}
}
struct FirstView_Previews: PreviewProvider {
static var previews: some View {
FirstView()
}
}
SecondView.swift
import SwiftUI
struct SecondView: View {
var body: some View {
Text("SecondView")
}
}
struct SecondView_Previews: PreviewProvider {
static var previews: some View {
SecondView()
}
}
Xcode:版本 11.7
斯威夫特:斯威夫特 5
【问题讨论】: