【问题标题】:SwiftUI pop to root view [duplicate]SwiftUI弹出到根视图[重复]
【发布时间】:2020-05-16 22:08:58
【问题描述】:

我试图确保如果用户在一定时间后返回应用程序,他们将被带回根视图,因此他们必须再次登录。不过,我找不到使用 SwiftUI 弹出到根视图的方法。我在场景委托中有这段代码:

func sceneDidBecomeActive(_ scene: UIScene) {
    if let exitTime = exitTime {
        let elapsedTime = Date().timeIntervalSince(exitTime)
        if elapsedTime > sessionTimeout {
            //TODO:- Pop to root view here
        }
    }
}

【问题讨论】:

    标签: ios swift navigation swiftui


    【解决方案1】:

    你可以使用

    func sceneDidBecomeActive(_ scene: UIScene)
    

    在您的SceneDelegate 中,然后将您的窗口再次设置为视图。

    //here your log in view   
    let contentView = LogInView().environment(\.managedObjectContext, context)
    

    【讨论】:

      猜你喜欢
      • 2021-12-29
      • 2022-10-15
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      相关资源
      最近更新 更多