我正在尝试确保如果用户在一定时间后返回应用程序,则会将他们带回到根视图,因此必须再次登录。我找不到使用SwiftUI弹出根视图的方法。我在场景委托中有以下代码:
func sceneDidBecomeActive(_ scene: UIScene) {
if let exitTime = exitTime {
let elapsedTime = Date().timeIntervalSince(exitTime)
if elapsedTime > sessionTimeout {
//TODO:- Pop to root view here
}
}
}
答案 0 :(得分:0)
您可以使用
func sceneDidBecomeActive(_ scene: UIScene)
在您的SceneDelegate
中,然后将窗口再次设置为视图。
//here your log in view
let contentView = LogInView().environment(\.managedObjectContext, context)