码迷,mamicode.com
首页 > 移动开发 > 详细

UIApplicationMain、UIApplication详解

时间:2015-07-20 23:11:08      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

一、UIApplicationMain这个函数主要负责三件 事情: 

1)从给定的类名初始化应用程序对象,也就是初始化UIApplication或者子类对象的一个实例,如果你在这里给定的是nil,那么 系统会默认UIApplication类,也就主要是这个类来控制以及协调应用程序的运行。在后续的工作中,你可以用静态方法sharedApplication 来获取应用程序的句柄。 
 

2)从给定的应用程序委托类,初始化一个应用程序委托(UIApplicationDelegate)。并把该委托设置为应用程序的委托,这里就有如果传入参数为nil,会调用函数访问 Info.plist文件来寻找主nib文件,获取应用程序委托。 
 

3)启动主事件循环,并开始接收事件。

 

二、UIApplication(或 者子类)对象的职责,这个对象主要做下面几件事: 
 

1)负责处理到来的用户事件并分发事件消息到应该处理该消息的目标对象(sender,  action)。 


 2)管理以及控制视图,包括呈现、控制行为、当前显示视图等。 


 3)该对象有一个应用程序委托对象,当一些生命周期内重要事件(可以包括系统事件或者生命周期控制事件)发生时,应用程序通知该对象。例如,应用程序启 动、内存不够了或者应用程序结束等,让这些事件发生时,应用程序委托去响应。 

UIApplicationMain、UIApplication详解

标签:

原文地址:http://www.cnblogs.com/HypeCheng/p/4662832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!