UIApplication

1,每个应用程序有且只能有一个UIApplication对象,或其子类的对象。当应用程序加载后,UIApplicationMain函数被调用,它的一个任务就是创建一个UIApplication的单例,我们可以通过UIApplication.sharedApplication属性访问。

2,管理事件。其主要角色就是处理用户事件的路由选择。UIApplication接受UIControl发来的action消息(事件),并分发到相应的target对象。

3,管理window。UIApplication对象包含一个在当前application中打开的所有window的列表,因此通过它来检索任意程序中的视图对象。

4,关于应用程序代理。应用程序对象通常拥有一个代理对象,应用程序对象将一些重要的运行时事件通知给代理,如加载,内存低等,应用程序代理对象对这些事件做适当大处理。

5,关于继承UIApplication。用户可继承UIApplicition,并重写sendEvent:或sendAction:to:from:forEvent:来自定义事件和行为分发机制。但是除非你有充足的理由,否则不需继承,使用用用程序代理就可以完成大部分场景工作。

你可能感兴趣的:(职场,iPhone,休闲,UIApplication)