在调用didFinishLaunchingWithOptions:
方法之前,有没有办法执行某些代码?
答案 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:
之前运行。