gpt4 book ai didi

ios - 在 didFinishLaunchingWithOptions 完成之前显示 UIAlertView?

转载 作者:行者123 更新时间:2023-11-29 02:56:19 26 4
gpt4 key购买 nike

我的应用在 didFinishLaunchingWithOptions 中执行耗时的一次性初始化。我想显示一个警告,UIAlertView,以通知用户这种情况,但是直到 didFinishLaunchingWithOptions 完成后,警告才会显示,即使显示为 [警报 PerformSelector:@selector(show) withObject:nil afterDelay:0.0];.

将一次性初始化移动到 didFinishLaunchingWithOptions 之后是不可能的,因为 didFinishLaunchingWithOptions 必须设置主窗口的 Root View Controller ,这需要初始化。在 didFinishLaunchingWithOptions 中设置一个一次性(虚拟) Root View Controller ,稍后覆盖或替换,似乎有点……不雅。

想法?

最佳答案

我以前遇到过这个问题,有一个特定的应用程序。

解决它的唯一方法是使用“虚拟” Root View Controller 。

我所做的是制作一个带有 UIImageView 的 View Controller ,添加 UIImageView 启动图像和事件指示器。

请注意,事件指示器不必是 UIActivityIndi​​catorView;事件指标只是一个概念。

在我的例子中,我有一个标签和一个进度条。我会在加载过程中更新进度条,并更改标签文本以向用户指示应用正在做什么。

此外,我建议您不要使用警报 View ;这是侵入性的。

关于ios - 在 didFinishLaunchingWithOptions 完成之前显示 UIAlertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866972/

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