摘要: iOS常用开发模式总结: 1、代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。 2、观察者模式 应用场景:一般为model层对controller 阅读全文
posted @ 2018-10-12 17:05 Kayla_Study 阅读(275) 评论(0) 推荐(0) 编辑
摘要: KVO(Key-Value-Observer)键值观察者模式: 观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。 KVO实现步骤 注册 实现方法 移除 KVC(Key Value C 阅读全文
posted @ 2018-10-12 16:45 Kayla_Study 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在 iOS 中其实目前有 4 套多线程方案: Pthreads:POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。 头文件:#import <pthread.h> 创建线程: pthread_t thread; pt 阅读全文
posted @ 2018-10-12 11:52 Kayla_Study 阅读(116) 评论(0) 推荐(0) 编辑