应用生命周期
5种状态:非运行状态 前台非活动状态 前台活动状态 后台状态 挂起状态
第一次启动:非运行-前台非活动-前台活动状态
点击Home或者其他应用导致当前中断:1、后台运行或挂起 :前台活动-前台非活动-后台状态-挂起状态
2、不可后台运行或挂起:前台活动-前台非活动-后台状态-挂起状态-非运行状态
挂起重新运行:挂起状态-后台状态-前台非活动-前台活动
内存清除:(发出低内存警告)后台状态-挂起状态-非运行状态
视图生命周期: P26
视图创建-视图可见-视图不可见 系统低内存
视图分类
控件 窗口 容器视图 显示视图 文本和Web视图 导航视图 警告框和操作表
IOS常用设计模式
单例模式:应用中只有一个实例 封装一个静态属性,提供静态实例的创建方法
委托模式:委托者做的事情,交给另外一个被委托者来处理 类通过委托协议 能够完成多的功能
观察者模式:
MVC模式:模型 视图(UIView) 控制器(UIViewController)
视图-控制器:1、用户请求 触摸button 2、控制器实现控件委托、数据源协议 ViewController实现UITextFieldDelegate
控制器-视图:通过控件属性改变空间状态
模型-控制器:通过通知机制 通知数据变化
控制器-模型:保存模型成员变量或属性,改变模型状态
数据持久化
属性列表plist文件中(NSArry 和NSDictionary)、对象归档(序列化、反归档)、
SQLite数据库、Core Data(SQlite)ORM对象映射技术 数据模型 和对象模型纽带
iOS生命周期和设计模式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...