`
yangsongjing
  • 浏览: 243497 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

ios 学习笔记1

阅读更多

每个应用程序都有属于自己的UIWindow,UIWindow继承UIView

 

(UIViewController)控制UIView之间的转换管理UIView的生命周期给UIView装配数据。

 

ios程序运行过程

1.首先执行main函数

2.执行UIApplicationMain函数

3.UIApplicationMain函数内部

  1> 创建一个UIApplication实例,这个UIApplication对象是单例

  2> UIApplication 对象时应用程序的象征,开启一个消息循环(main loop)用来监听用户的操作。

  3> 再创建一个UIApplication的delegate对象,负责监听UIApplication的生命周期

  4> 当UIApplication 的生命周期发生改变时,会给delegate发送不同的消息。

* 当第一次运行程序的时候:

didFinishLaunchingWithOptions(加载完毕) ->

applicationDidBecomeActive(获取焦点)

*当点击home键的时候

applicatinWillResignActive(失去焦点) ->

*applicationDidEnterBackground(进入后台)

*当再次点击应用图标重新进入应用时:

aplicationWillEnterForeground(进入前台)->

applicationDidBecomeActive(获取焦点)

 

UIAPPlicationMain函数参数

1.第四个参数用来指定UIApplication的代理

2.第三个参数用来指定UIApplication的类名或者子类,如果为nil默认就是UIApplication

 

窗口不会默认显示,需要调用方法来显示,keyWindow是主窗口,只有主窗口才能跟用户交互。

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics