appdelegate didFinishLaunchingWithOptions,如何在创建视图时处理快速操作?

时间:2016-01-25 22:09:48

标签: ios objective-c appdelegate quickaction

好的,所以在我的AppDelegate中,我在didFinishLaunchingWithOptions中初始化了各种内容,但是我在applicationDidBecomeActive中创建了我的观点。

我的理由是当应用程序在后台执行内容时(推送通知),didFinishLaunching...将被调用,因此我不想在那里创建UI内容​​,如果应用程序将不可见。

这对我有用,但现在快速行动,说我想快速行动到我的一个标签。我无法在didFinishLaunchingWithOptions中执行此操作,因为在didBecomeActive之前不会创建视图。

所以,我的问题是:

  1. 我是否误解了有关用户界面的生命周期和时间安排以及didFinishLaunching... / didBecomeActive?也就是说,做我做的事情是不错的做法,创建要在didBecomeActive而不是didFinishLaunching...中使用的视图?

  2. 我还没有找到任何关于此的好例子。我想我可以将UIApplicationShortcutItem存储在didFinishLaunching...中,然后在didBecomeActive中使用它。看起来有点“hacky”,但我还没有想到其他任何事情。

  3. 指针非常感谢。

0 个答案:

没有答案