iOS生命周期和设计模式

应用生命周期
5种状态:非运行状态   前台非活动状态  前台活动状态  后台状态  挂起状态
     第一次启动:非运行-前台非活动-前台活动状态
     点击Home或者其他应用导致当前中断:1、后台运行或挂起 :前台活动-前台非活动-后台状态-挂起状态
                                                                     2、不可后台运行或挂起:前台活动-前台非活动-后台状态-挂起状态-非运行状态
     挂起重新运行:挂起状态-后台状态-前台非活动-前台活动
     内存清除:(发出低内存警告)后台状态-挂起状态-非运行状态
视图生命周期:     P26
     视图创建-视图可见-视图不可见     系统低内存
视图分类
     控件     窗口     容器视图     显示视图     文本和Web视图     导航视图     警告框和操作表
IOS常用设计模式
     单例模式:应用中只有一个实例     封装一个静态属性,提供静态实例的创建方法
     委托模式:委托者做的事情,交给另外一个被委托者来处理  类通过委托协议 能够完成多的功能
     观察者模式:
     MVC模式:模型 视图(UIView) 控制器(UIViewController)
     视图-控制器:1、用户请求 触摸button  2、控制器实现控件委托、数据源协议 ViewController实现UITextFieldDelegate
     控制器-视图:通过控件属性改变空间状态
     模型-控制器:通过通知机制 通知数据变化
     控制器-模型:保存模型成员变量或属性,改变模型状态
数据持久化
     属性列表plist文件中(NSArry 和NSDictionary)、对象归档(序列化、反归档)、
     SQLite数据库、Core Data(SQlite)ORM对象映射技术  数据模型 和对象模型纽带
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容