gpt4 book ai didi

ios - 重新加载应用程序,就像它在进入前台时被杀死一样

转载 作者:行者123 更新时间:2023-11-29 00:08:11 30 4
gpt4 key购买 nike

我有一个使用 Tab bar 模板制作的应用程序(所以在应用程序中有一个 Storyboard和两个 View Controller )。

有时此应用程序可能会进入后台(例如,用户按下主页按钮,然后再次打开应用程序):是否可以在 applicationDidBecomeActive 时完全重新加载(*)应用程序>appDelegate 触发?

(*) 完全重新加载意味着标签栏 Controller viewDidLoad 再次触发:应用程序应该表现得好像它已被杀死

最佳答案

我确定你有一个非常充分的理由这样做,否则它是灾难的完美处方 :D

无论如何,您可以通过在 applicationDidBecomeActive 中使用重置应用的 rootView Controller 来实现它

    self.window?.rootViewController = nil
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyBoard.instantiateInitialViewController()
self.window?.rootViewController = vc

或者如果您的标签栏 Controller 不是 rootViewController,您可以实例化一个新的标签栏 Controller 并在丢弃旧 Controller 的同时加载它。

关于ios - 重新加载应用程序,就像它在进入前台时被杀死一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47390017/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com