关于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
- 关于IOS生命周期和设计模式
- 关于iOS六大基本设计模式
- 关于iOS六大基本设计模式
- 关于iOS六大基本设计模式
- 关于iOS六大基本设计模式
- 关于iOS六大基本设计模式
- 关于设计模式和设计原则
- 关于Activity的生命周期和启动模式(附Demo)
- 关于iOS生命周期和前后台的切换
- iOS设计模式之一:MVC模式和单例模式
- iOS设计模式之一:MVC模式和单例模式
- iOS设计模式之三:适配器模式和观察者模式
- iOS设计模式之四:备忘录模式和命令模式
- iOS设计模式之一:MVC模式和单例模式
- iOS设计模式之三:适配器模式和观察者模式
- iOS设计模式之四:备忘录模式和命令模式
- iOS设计模式之一:MVC模式和单例模式
- iOS设计模式之一:MVC模式和单例模式
- 鹅厂2016实习笔试程序题
- iOS中UIViewController的生命周期以及viewDidLoad和viewWillAppear的注意事项
- 由浅到深理解闭包与匿名函数
- HDU_2586_How far away ?_MLE_floyd
- Ruby notes #1 Environment setup on Win32 platform
- 关于IOS生命周期和设计模式
- /启动引导/操作系统之后
- 从主文件中读取n个子文件夹中的图片(每一子文件中有两个文件夹,每两个文件中有18张图片)
- java连接数据库时jdbc设置编码-jdbc-oracle-字符编码
- Java实现线程的两种方式
- 为什么要有uboot
- CodeForces 622B The Time
- 【BZOJ3827】[Poi2014]Around the world【尺取法】【并查集】
- CVE-2015-8660 Overlay文件系统文件权限检查缺陷漏洞