iPhone开发学习总结:iPhone应用程序内部构造(一)

The Core Application Objects

iPhone应用程序严格遵循MVC模式,其中主要的对象及相互间关系如下图:

the core application objects

UIApplication:管理应用程序事件循环的主程序,由系统为每一个应用程序自动创建。

Application Delegate:应用程序委托是一个自定义对象,主要职责是进行应用程序初始化,包括用户界面窗口的呈现;另外,应用程序级别的事件(例如,程序退出等)发生时,UIApplication对象会发出消息通知委托对象,由委托对象来响应该事件。

Data model objects:由开发者自己定义或者系统提供的存储应用程序数据内容的对象。

View controller objects:View Controller主要负责展现用户界面及程序内容,包括装载显示有数据内容的界面,创建和管理其他控制器,以及处理应用程序数据内容对象。

UIWindow object:应用程序的窗口对象,在其上搭建不同的View对象来构建用户界面,大部分的iPhone应用程序只还有一个窗口对象,都是通过切换View对象来达到切换界面的效果。

 

Views, controls, and layers:展示数据内容的控件。

The Application Life Cycle

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值