码迷,mamicode.com
首页 >  
搜索关键字:kvo 手动实现kvo    ( 575个结果
KVO的底层实现
1、KVO是基于Runtime机制实现的; 2、当某个类的对象的某个属性第一次被观察时,系统会在运行期间动态地创建该类的一个派生类,在这个派生类中重写基类的任何被观察属性的setter方法,派生类在被重写的setter方法内实现真正的通知机制; 3、如果原类为Person,那么生成的派生类名为NSK ...
分类:其他好文   时间:2016-11-01 23:47:35    阅读次数:229
iOS--KVO的实现原理与具体应用
本文分为2个部分:概念与应用。 概念部分旨在剖析KVO这一设计模式的实现原理,应用部分通过创建的项目,以说明KVO技术在iOS开发中所带来的作用; 如果是作为是刚接触KVO的初学者,可以在了解基本原理后粗略看几遍底层实现原理,再认真阅读第二部分的应用内容“学会”怎么去使用KVO,往后再慢慢深入了解K ...
分类:移动开发   时间:2016-10-27 00:33:37    阅读次数:317
手动实现KVO
前言 KVO(Key-Value Observing, 键值观察), KVO的实现也依赖于runtime. 当你对一个对象进行观察时, 系统会动态创建一个类继承自原类, 然后重写被观察属性的setter方法. 然后重写的setter方法会负责在调用原setter方法前后通知观察者. KVO还会修改原 ...
分类:其他好文   时间:2016-10-26 11:17:43    阅读次数:365
IOS ReactiveCocoa
一 前提: 在iOS开发过程中,当某些事件响应时,需处理的某些业务逻辑 Eg. 按钮点击:action ScrollView滚动:delegate 属性值改变:KVO ReactiveCocoa为事件提供了很多的处理方法,而且利用RAC处理事件很方便,可以把要处理的事件和监听代码放在一起,这样便于管 ...
分类:移动开发   时间:2016-10-16 18:58:36    阅读次数:328
优雅的使用通知和KVO
(使用通知和KVO更方便一些,这是在网上找到的,这里我做个传播者而已) https://pan.baidu.com/s/1eSt6xZs ...
分类:其他好文   时间:2016-10-15 13:53:18    阅读次数:119
自定义UISearchBar
先上系统默认的UISearchBar,然后用KVO修改 效果为: ①将取消按钮cancle改为“取消” 效果为 ②修改searchbar背景色 ③设置searchbar输入框背景颜色及删减符号mode ④修改searchbar输入框的文字和占位符文字颜色 ⑤修改放大镜图标 ...
分类:其他好文   时间:2016-09-26 12:52:02    阅读次数:187
ios开发runtime学习五:KVC以及KVO,利用runtime实现字典转模型
一:KVC和KVO的学习 二:利用runtime实现字典转模型 ...
分类:移动开发   时间:2016-09-16 18:16:32    阅读次数:257
深入理解 KVC\KVO 实现机制 — KVC
深入理解 KVC\KVO 实现机制 — KVC KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文KVO实现机制传送门 KVC概述 KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来 ...
分类:其他好文   时间:2016-09-16 01:32:34    阅读次数:124
深入理解 KVC\KVO 实现机制 — KVO
深入理解 KVC\KVO 实现机制 — KVO KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。 KVC实现机制传送门 KVO概述 键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个 ...
分类:其他好文   时间:2016-09-16 01:31:30    阅读次数:149
使用Split或Split方法来创建字符串数组
这个属性用来获取和设置激活状态。这个属性支持kvo。如果是设置,首先回调用自己实现的控制转态的block,如果没有实现这个block,就直接通过UIApplication来设置激活状态了。激活延时,指的是当网络开始到显示激活的一个时间间隔。默认的是1秒,为什么要设置这个呢?根据人机交互指南,有些网络... ...
分类:编程语言   时间:2016-09-13 20:31:16    阅读次数:202
575条   上一页 1 ... 11 12 13 14 15 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!