观察者模式 观察者模式的具体应用有两个:通知(notification)和KVO(Key-ValueObserveing)机制。 1. 通知机制 投送对象例: 接受对象注意最...
观察者模式 观察者模式的具体应用有两个:通知(notification)和KVO(Key-ValueObserveing)机制。 1. 通知机制 投送对象例: 接受对象注意最...
数据持久化 数据持久化的方式有四种:属性列表(plist文件)/偏好设置/对象归档/SQLite数据库/Core Data 1. 属性列表 ..待补充. 2. 偏好设置 .....
NSOperation NSOperation 的作用: 配合使用 NSOperation和 NSOperationQueue实现多线程 将需要执行的操作封装到一个 NSOp...
GCD 核心概念 任务:执行什么操作 队列:用来存放任务 步骤 定制任务:确定要做的事 将任务添加到队列中:GCD会自动将队列中的任务取出,放到线程中执行,取出原则遵循 FI...
注意事项 使用方法 -(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; 时,要注意两个...
注意事项 如果一个控制器的view要添加到另一个控制器的view,那么这个控制器必须为另一个控制器的子控制器。即 [a addChildViewController: b];...
控制器之间的传值(逆传) 1.使用代理(自定义delegate) 步骤:a.在需要代理的控制器定义代理;b.定义代理后,应该在使用代理的时候(比如点击按键),定义一个模型类,...
UIAlertController 继iOS8以后,以UIAlertController代替了UIAlertView,具体使用方法如下:
UINavigationController 设置导航条 必须在导航控制器的栈顶控制器内设置,即 而不是 设置导航条属性列举 设置button属性时,系统默认会将图片渲染成蓝...
UIApplication 是一个应用界别的单例对象,获取此单例对象的方法是 一般涌来做一些应用界别的操作:app的提醒狂,联网状态,打开网页,控制状态栏。(大多为对象方法)...
代理 代理设计模式的作用: 1.A对象监听B对象的一些行为,A成为B的代理 2.B对象想告诉A对象一些事情,A成为B的代理 代理设计模式的总结: 如果你想监听别人的一些行为,...
1.tableView tableView如何显示数据 设置dataSource数据源 数据源要遵守UITableViewDataSource协议 数据源要实现协议中的某些方...
使用代码实现Autolayout的方法1 创建约束 添加约束 注意 一定要在拥有父控件之后再添加约束 关闭Autoresizing功能 使用代码实现Autolayout的方法...