今天帮同事解决问题的时候发现,造成程序BUG的原因是同事对程序的启动和试图的加载过程不熟悉。所以当局部代码没有问题,但是程序一运行却总不是我们想要结果的时候,我们应该想想是不是因为我们忽略了试图加载过程的原因。下面我们用一个例子来简单介绍一下启动过程中常见的几个方法。首先我们通过 ...
今天帮同事解决问题的时候发现,造成程序BUG的原因是同事对程序的启动和试图的加载过程不熟悉。所以当局部代码没有问题,但是程序一运行却总不是我们想要结果的时候,我们应该想想是不是因为我们忽略了试图加载过程的原因。下面我们用一个例子来简单介绍一下启动过程中常见的几个方法。首先我们通过XIB 创建了一个试图控制器(名字叫Empty ,不要问我为为啥它叫这个名字,因为我太懒了,鼠标点快了就没去该),又创建了一个UIView的子类(MyView),并且将Empty的对象 设置为窗口的跟控制器,MyView 的一个对象设置为Empty的主视图。OK,了解了以上的内容,我们就可以写代码了。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"%s",__func__); //加载控制器 Empty* test=[[Empty alloc] initWithNibName:@"Empty" bundle:nil]; //新建窗口 UIWindow *window=[[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.window=window; //将创建的控制器设置为根控制器 self.window.rootViewController=test; //激活并显示窗口 [self.window makeKeyAndVisible]; return YES;}
原标题:IOS 应用程序启动加载过程(从点击图标到界面显示)
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。