我有一个带有
如果我在
例如:
显然,我希望
有没有一种方法可以根据
谢谢!
TabView
的应用程序。然而,在其中一个内容视图中发生特定过程时,我希望在该过程完成之前阻止用户切换选项卡。如果我在
TabView
本身上使用disabled
属性(使用@State
绑定来驱动它),那么整个内容视图似乎都被禁用了——点击似乎无法传递到主视图上的按钮。例如:
struct FooView: View {
var body: some View {
TabView {
View1().tabItem(...)
View2().tabItem(...)
}
.disabled(someStateVal)
}
}
显然,我希望
View1
仍然允许用户做事情。当someStateVal
为真时,整个View1
不会响应。有没有一种方法可以根据
someStateVal
防止切换选项卡?谢谢!