SwiftUI弹出根视图

时间:2020-05-16 22:08:58

标签: ios swift navigation swiftui

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用

func sceneDidBecomeActive(_ scene: UIScene)

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

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