English 中文(简体)
3. 双管刺酒吧,以唤醒人们的觉醒
原标题:Double tap tab bar item to pop to root view SwiftUI
  • 时间:2023-05-19 23:43:48
  •  标签:

我正试图执行一个双管刺刀片,以唤醒具体禁忌的根本观点。 我尝试了几种不同的方法,没有一种办法奏效。 我也看着几条SO的线索,它们要么已经过时到新的X码,要么是快速倡议的灯塔。 下面的法典是,现在的Im,介绍方式的驳回线的确已经执行,但根本上没有任何意见。 我感谢任何帮助。

struct ContentView: View {
@State var dismiss: Bool = false
@Environment(.presentationMode) var presentationMode

var body: some View {
    Group{
            MainTabView(popRoot: $dismiss)
                .onChange(of: dismiss) { newValue in
                    presentationMode.wrappedValue.dismiss()
                }
                
        
    }
}
struct MainTabView: View {
    @Binding var popRoot: Bool
    @State private var selectedTab = 0

    var body: some View {
        TabView(selection: $selectedTab){
            NavigationView(){
                View()
            }
            .tabItem {
                Image(systemName: "h.circle")
            }.tag(1)
            NavigationView(){
                View()
            }
            .tabItem {
                Image(systemName: "j.circle")
            }.tag(2)
        }
        .onTapGesture(count: 2) {
            popRoot.toggle()
        }
    }

问题回答

暂无回答




相关问题
热门标签