我正在使用故事板. UITabbarController是初始视图控制器.部分问题是故事板以未知顺序创建对象;也许它是在应用程序完成启动之前创建视图控制器.
在任何情况下,问题是我正在注册初始用户默认值.这必须在程序的任何部分查看它们之前发生.所以,我试图找到保证首先执行注册代码的地方.
有没有这样的地方?
注意:
这个帖子讨论了一下,但没有真正的结论……
ViewDidLoad runs before AppDelegate didFinishLaunchingWithOptions gets executed!
解决方法 初始化用户默认值的标准方法是在应用程序委托中使用“(voID)初始化”方法:+ (voID)initialize{ if(self == [MyAppDelegate class]) { ... }}
保证在任何委托方法收到消息之前运行.
PS:在从该方法返回之前,我在dIDLaunch方法中实例化了一大堆vIEwControllers.
总结以上是内存溢出为你收集整理的ios – viewControllers在* application didFinishLaunching之前初始化*全部内容,希望文章能够帮你解决ios – viewControllers在* application didFinishLaunching之前初始化*所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)