【发布时间】:2021-09-08 05:44:25
【问题描述】:
我有一个 TabView,仅当条件检查时我想在其中添加另一个页面。不幸的是,我无法添加另一个页面。我注意到选项卡视图中的所有页面仅在初始化选项卡视图时创建。有什么方法可以刷新 tabview 吗?
struct Demo2: View {
@State private var showNextTab = false
var body: some View {
TabView {
Text("Tab1")
.onTapGesture {
self.showNextTab = true
}
if showNextTab {
Text("Tab2")
}
}.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
}
}
【问题讨论】: