【发布时间】:2021-10-29 15:44:40
【问题描述】:
我在 swiftui 中使用 TabView。我想从 tabview tabItem 导航子视图。当我从 taview 导航到 childview 时,它在底部显示 tabview。这是图像.. 单击登录转到 Myview 页面。但是在Myview中,Tabview并没有隐藏
这是我的代码..
-
标签视图
struct WelcomeView: View { var body: some View { TabView { HomeView() .tabItem { Image("home_icon") Text("Home") } .tag(0) NotificationView() .tabItem { Image("notification_icon") Text("Notification") }.tag(1) AccountView() .tabItem { Image("account_icon") Text("Account") }.tag(2) SettingView() .tabItem { Image("settings_icon") Text("Setting") }.tag(3) } } } -
在 SettingView 选项卡项中:
struct SettingView: View { @State private var isActive = false var body: some View { NavigationView { VStack(alignment: .leading) { VStack { Button(action: { isActive = true }) { Text("Login") } NavigationLink("", destination: MyView(), isActive: $isActive) } } } } } -
我的视图:
struct MyView: View { var body: some View { ZStack{ Text("Hello My View") }.navigationBarHidden(true) .navigationBarTitleDisplayMode(.inline) } }
当我单击 SettingView tabItem 中的登录按钮时,它会转到 MyView 页面。但是在MyView页面tabview是不隐藏的。
如何在 MyView 页面中隐藏 tabview?
【问题讨论】:
标签: swiftui