首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

IOS深入学习(二)之Application Object

2014-07-22 
IOS深入学习(2)之Application Object1 前言众所周知每个IOS应用程序都有一个Application Object对象,今天

IOS深入学习(2)之Application Object
1 前言

众所周知每个IOS应用程序都有一个Application Object对象,今天我们就来介绍一下这个最常用的类。

2 详述

Application Object是用来初始化用户事件路由和全部管理一个运行的应用程序的。当一个App运行时,它就会在main函数中创建Application Object。在一个应用程序的主要循环之中,Application Object获得外部的事件(例如用户的操作)然后路由它到包含操作焦点的view的window。它也会接受操作来自控制器的消息和发给适当目标的消息。它维持着它的窗口的一个列表并且管理他们的当前状态。

2.1Application Object把外部的事件通知他的代理

Application Object也可以当外部的事件影响到Application他自己的时候,例如:当用户正在关闭电脑或者在IOS中的低内存状态,接受来自于操作系统的通知。Application Object从它的代理谋取帮助在管理这些外部事件和涉及Application生命周期的事件。它通知代理这些事件,然后根据代理对于它的消息的响应行动。

IOS深入学习(二)之Application Object

2.2 一个Application只拥有一个单例的Application Object

Application Object是单例的,也就是说一个单独的实例在整个应用程序中对于所有的对象是有效的。在IOS中,Application Object是UIApplication类的实例(或者是其的子类);在OS X中,Application Object源于NSApplication类。在OS X和IOS中,我们可以使用Application Object通过类方法shareApplication来调用。

3 结语 

以上是所有内容,希望对大家有所帮助。

热点排行