gpt4 book ai didi

ios - 以编程方式启动 View Controller 的正确位置 : willFinishLaunching vs didFinishLaunching?

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

这可能对性能影响很小,但我注意到很多帖子和教程只是简单地实例化并设置 Root View Controller

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

但是,实际上有一个方法没有包含在默认的 AppDelegate 模板文件中,它首先被触发:

-(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions

在其中任何一个中实例化您的 View Controller 之间有什么区别吗?只是偏好还是懒惰?

最佳答案

它们之间的主要区别涉及状态恢复(使用 application:shouldSaveApplicationStateapplication:shouldRestoreApplicationStateapplication:willFinishLaunchingWithOptionsApple documentation 注释:“如果您的应用依赖于状态恢复机制来恢复它的 View Controller ,总是通过这种方法显示你的应用程序的窗口。”如果你没有对状态恢复做任何事情,那么你使用哪个可能没有任何真正的区别。

关于ios - 以编程方式启动 View Controller 的正确位置 : willFinishLaunching vs didFinishLaunching?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42910326/

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