[我刚刚发布了一个类似的问题,但我不确定是否真的被发布了。编者:如果这是双重帖子,请删除。]
我正在编写的应用程序在appdelegate的“applicationDidFinishLaunching”和ViewController的“viewDidLoad”中有相当多的代码。所有这些代码都是在用户开始使用应用程序执行之前执行的。同时,“default.png”显示为闪屏。这可能需要10秒钟,这是我认为不可接受的长。 因此,当实际UI已经可见并且用户可访问时,我希望执行一些代码。然而,我不希望用户他/她自己需要按下刷新/继续按钮。 任何人都可以建议我一种方法来最小化启动时间,并做这种后期执行? 谢谢你的进步, Sjakelien
答案 0 :(得分:4)
您可以使用NSObject的performSelector:withObject:afterDelay:从您的applicationDidFinishLaunching推迟部分初始化。
答案 1 :(得分:1)
也许您可以使用viewDidFinishLoad委托,但我不确定它是否仍在“默认图像时间”内或之后加载。