【发布时间】:2020-02-19 14:46:55
【问题描述】:
我刚刚添加了 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。
【问题讨论】:
-
改了,用在需要的地方。但是你不能在
TabView上使用.onTapGesture。