Я только что добавил TabView, который работает нормально, но я не могу извлечь индекс выбранной вкладки, если он есть.
Я думаю, что я сохранил свой код совершенно нормально, не уверен, что не так.
struct DefaultTabbar: View {
@State private var selectedItem = 1
// @State private var homeTabIcon = "tab_home"
var body: some View {
TabView(selection: $selectedItem) {
FirstView()
.tabItem{
Image(systemName: "house")
Text("First Tab")
}
.tag(1)
SecondView()
.tabItem{
Image(systemName: "photo")
Text("Second Tab")
}
.tag(2)
}
.accentColor(.orange)
.onTapGesture {
print("selected tab: \(self.selectedItem)")
}
}
}
Я получаю только 0 при переключении вкладок.
выбранная вкладка: 0.
выбранная вкладка: 0.