在didFinishLaunchingWithOptions之前的事情

时间:2012-01-27 13:30:54

标签: iphone

在调用didFinishLaunchingWithOptions:方法之前,有没有办法执行某些代码?

4 个答案:

答案 0 :(得分:6)

实施您的app delegate -init方法,它将在application:didFinishLaunchingWithOptions:之前执行。实现你的app delegate class +initialize方法甚至更早地执行代码(虽然你不能访问你的app delegate实例 - 它还不存在)。如前所述,您还可以修改main()

有很多选择。

答案 1 :(得分:1)

乔说,或者,如果你对你想做的事情更具体,我们可能会找到更好的解决方案。

答案 2 :(得分:1)

如果要在加载XIB后执行代码,请转到该XIB的ViewController并执行任何操作:

- (void)viewDidLoad

首次加载视图或

- (void)viewDidAppear:(BOOL)animated 

每次打开视图

答案 3 :(得分:0)

除了朋友的回答/评论之外,我相信uistoryboard的initialviewcontroller的awakeFromNib也会在didFinishLaunchingWithOptions:之前运行。