2013年6月18日

iOS状态变更

摘要: iOS应用状态变更应用启动周期当应用启动时,它从未运行状态到活跃或后台状态,简单地过渡未激活状态。作为启动周期的一部分,系统为应用创建一个过程和主进程并在主进程上调用应用的主函数。来自你的Xcode项目的默认主函数及时将控制交移到UIkit框架——该框架在初始化应用和准备运行中做了大部分工作。启动应用到前台如果应用在后台启动——通常是处理一些后台事件,与前台的主要差异就是不管应用是否激活,都会进入后台处理事件不久后暂停。当进入后台后,系统仍会加载应用程序的用户界面文件但不会应用窗口。下面是应用在后台启动的流程图默认主函数#import <UIKit/UIKit.h>int main 阅读全文

posted @ 2013-06-18 18:27 missyxu 阅读(326) 评论(0) 推荐(0) 编辑

iOS核心应用对象

摘要: IOS应用之设计模式:模型-视图-控制器iOS应用与其它应用的区别就在于它所管理的数据(和相应的业务逻辑)以及将数据展现给用户的方式。大多数UIKit对象并不定义应用而是帮助完善其行为。例如,你的应用代理所用方法就让你知晓什么时候应用会变更状态,以至于你的自定义代码可以合理地响应。数据模型应用的数据模型包含数据结构和所需的业务逻辑来保持数据一致。数据模型对象的实现应该是分离的而不是依赖特定视图控制器的显示。保持数据与用户接口分离更易于通用应用的实现,也方便之后部分代码重用。定义一个自定义数据模型@interface PictureCollection : NSObject { NSMuta.. 阅读全文

posted @ 2013-06-18 13:39 missyxu 阅读(347) 评论(0) 推荐(0) 编辑

导航