自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mazy's Blog

每天学习一点点,每天进步一点点... stay foolish stay hungry.

  • 博客(3)
  • 收藏
  • 关注

原创 iOS-ReactiveObjC 的高级使用(二)

很早之前学习了RAC 的初级用法,随着经验的积累和不断地学习,对RAC思想有了更深的理解,也学到了很多关于RAC 的高级用法bind 绑定/包装 这里的bind的主要作用属于包装,将信号返回的值包装成一个新的值 是通过获取到信号返回的值,并包装成新的值, 再次通过信号返回给订阅者bind方法使用步骤:1.传入一个返回值RACSignalBindBlock的block;2.描述一个

2017-08-13 23:13:40 3413

原创 iOS-ReactiveObjC 的基本使用(二)

一、利用 RAC 实现代理前提:自定义一个 UIView: XMView, 里面有一个 UISwitch: colorSwitch 控件,并将 XMView 添加到控制器:ViewController中;需求:通过改变 colorSwitch 控件的开关来改变控制器的背景色实现方式一:利用 RACSubject 实现代理1、在 XMView 中定义一个公开属性:delegateSignal@prop

2017-08-11 14:51:37 2418

原创 iOS-KVO 实现原理

KVO 属性观察者 是观察者模式的一种具体实现,主要通过观察对象属性值的变化,触发对应的方法下面学习下 KVO 的具体实现 和 底层实现原理原生观察者实现1、为 狗 对象 d 添加一个观察者为 自己, 同时监听对象 d->age 年龄 属性的改变Dog *d = [Dog new];[p addObserver:self forKeyPath:@"age" options:NSKeyValueObs

2017-08-05 12:12:02 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除