1.当使用view并发现它为nil,就会马上调用loadview方法为其加载一个根视图,loadview方法调用完毕后会紧接着调用viewDidLoad方法(视图已经加载)
如果没有重写loadView方法,当方法根视图为nil的时候,会调用父类的loadview方法,在父类的loadview方法中创建一个根视图
如果我们重写loadview方法,就必须要再load view方法中创建一个根视图
2.当一个根视图出现的时候会先调用viewWillAppear,在紧接着调用viewDidAppear,消失的时候会先调用viewWillDisappear,在紧接着调用viewDidDisappear
UIApplicationMain所做的任务:
1.application 对象 用的是UIApplication类
2.为应用程序对象指定(代理)委托,负责各种事物
3.开启一个事件循环,检测用户的行为,用来交互 对应一个类 NSRunloop 是一个死循环