关于IOS生命周期和设计模式

来源:互联网 发布:天下三萌妹捏脸数据 编辑:程序博客网 时间:2024/04/28 06:01
应用生命周期
5种状态:非运行状态   前台非活动状态  前台活动状态  后台状态  挂起状态
     第一次启动:非运行-前台非活动-前台活动状态
     点击Home或者其他应用导致当前中断:1、后台运行或挂起 :前台活动-前台非活动-后台状态-挂起状态
                                                                     2、不可后台运行或挂起:前台活动-前台非活动-后台状态-挂起状态-非运行状态
     挂起重新运行:挂起状态-后台状态-前台非活动-前台活动
     内存清除:(发出低内存警告)后台状态-挂起状态-非运行状态
视图生命周期:     P26
     视图创建-视图可见-视图不可见     系统低内存
视图分类
     控件     窗口     容器视图     显示视图     文本和Web视图     导航视图     警告框和操作表
IOS常用设计模式
     单例模式:应用中只有一个实例     封装一个静态属性,提供静态实例的创建方法
     委托模式:委托者做的事情,交给另外一个被委托者来处理  类通过委托协议 能够完成多的功能
     观察者模式:
     MVC模式:模型 视图(UIView) 控制器(UIViewController)
     视图-控制器:1、用户请求 触摸button  2、控制器实现控件委托、数据源协议 ViewController实现UITextFieldDelegate
     控制器-视图:通过控件属性改变空间状态
     模型-控制器:通过通知机制 通知数据变化
     控制器-模型:保存模型成员变量或属性,改变模型状态
数据持久化
     属性列表plist文件中(NSArry 和NSDictionary)、对象归档(序列化、反归档)、
     SQLite数据库、Core Data(SQlite)ORM对象映射技术  数据模型 和对象模型纽带

     

1 0
原创粉丝点击