E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kvo
谈谈
KVO
(为什么要用
KVO
)What?(
KVO
是什么)How?
知识小集
·
2020-01-02 06:00
2018-03-22
美图1.自我介绍2.介绍一下自己做的产品3.在做这款产品的时候,遇到的技术难题,以及怎么克服它的4.
KVO
和KVC的理解,以及应用场景KVC,减少
KVO
给我们提供了更少的代码,和比NSNotification
一路李花开
·
2020-01-02 05:49
runtime总结
利用runtime在程序运行过程中,动态的创建一个类(
KVO
底层实现)。利用runtime在程序运行过程中,动态的为某一个类添加修改属
李潇南
·
2020-01-02 05:24
Redux 学习
Update2018.08.06:Redux感觉上类似全局的
KVO
,是一种响应式编程,它所关心的问题就是数据的流动
大侠走一波
·
2020-01-02 03:45
iOS底层原理探索— block的本质(一)
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
劳模007_Mars
·
2020-01-02 03:41
【iOS基础】KVC /
KVO
详解
KVO
就是基于KVC实现的关键技术之一。KVC基本使用KVC主要对三种类型进行操作,基础数据类型及常量、对象类型、集合类型。
XHJCoder
·
2020-01-02 01:29
Swift - RxSwift的使用详解64(键值观察
KVO
的使用)
一、基本介绍1,
KVO
介绍
KVO
(键值观察)是一种Objective-C的回调机制,全称为:key-value-observing。
八级大狂风AM
·
2020-01-02 01:10
深入理解一手
KVO
Key-ValueObserving:键值监听
KVO
则必须实现NSKeyValueObServing协议,但不用担心,因为NSObject已经实现了该协议,因此几乎所有的ObjC对象都可以使用
KVO
kvo
uncleRX
·
2020-01-01 16:20
FB
KVO
源码学习
用法:1.初始化并-(FB
KVO
Controller*)
kvo
Ctrl{if(!
do+better
·
2020-01-01 12:00
iOS下
KVO
使用过程中的陷阱
面试中被问到
KVO
下常见的crash原因。转载了一下
KVO
使用陷阱鉴于我自己对这块没有太多的认知。通过博主文章加深理解~。本文意在探究健壮的
KVO
实现方案。
沧州宁少
·
2020-01-01 11:37
可能碰到的iOS笔试面试题(7)--
KVO
-KVC
KVC-
KVO
KVC的底层实现?
谈笑风生Smile
·
2020-01-01 11:44
Swift
KVO
相关
KVO
Swift对
KVO
支持可谓差到不行,只能NSObject的子类进行监听,而对基本类型则不执行,写的时候踩了坑,还不知道为什么,尴尬。下面记录踩过的坑,提醒后来者。
嗷呜_
·
2020-01-01 10:08
两个对象之间如何通信
对象之间的通信方式主要有以下几种:直接方法调用Target-ActionDelegate回调(block)
KVO
通知一般情况下,我们可以根据以下两点来确定使用哪种方式:通信对象是一对一的还是一对多的对象之间的耦合度
Crazy2015
·
2020-01-01 09:33
德国SG4 中国VA马克 二只小狗
拍摄时已经是夕阳,草地也不太绿了效果不是最佳了,小狗的父亲是VA马克Mar
kvo
mPendlerCSZ8003788,小狗的母亲是VA帕尔女儿WikevonJinDeLiCSZ249586小母狗小公狗父亲
犬国王_小德犬舍
·
2020-01-01 09:40
iOS底层原理探索— Runtime之消息机制
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
劳模007_Mars
·
2020-01-01 08:02
D20:KVC,
KVO
, MRC手动内存管理实践
:valueForKey:KVC是给对象属性或成员变量赋值的一种方式系统内部采用的是元数据的方式KVC如何设置属性或成员变量的值如果将成员变量设置为nil值keyPath设置属性值KVC的获取方法二.
KVO
Vinc
·
2020-01-01 05:06
设计模式-MVC模式和KVC/
KVO
模式以及单例模式的理解记录
MVC模式:M:model是数据模型V:view是视图C:controller是控制器一张图解释MVCmodel与view不能直接交互,需要通过controller来同步model负责数据和状态的更新,view显示给用户看的内容如何通信:controller到model:导入model类,实例化model对象,进行数据同步controller到view:在controller中创建View的控件o
我是花草阿
·
2019-12-31 22:51
KVO
: BUG
-(void)viewDidLoad{[superviewDidLoad];if(self.resumeSourceType==2){[self.my
KVO
addObserver:selfforKeyPath
plantAtree_dAp
·
2019-12-31 22:16
自定义
KVO
(三)
下面来实现
KVO
自动销毁:(在合适的时候,自动移除观察者)@implementationNSObject(FX
KVO
)-(void)dealloc{//指回父类ClasssuperClass=[selfclass
do+better
·
2019-12-31 21:00
iOS底层原理探索 — 内存管理(二)
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
劳模007_Mars
·
2019-12-31 16:24
KVO
iOS用什么方式实现对一个对象的
KVO
-利用RuntimeAPI的动态特性动态生成一个子类并且让instance的isa指针指向这个全新的子类-当修改instance对象的属性时会调用Foundation
纳兰沫
·
2019-12-31 16:10
KVO
观察 UITabBarViewController 的selectedindex 属性无效
遇到的问题:今天做MVVM框架的时候我尝试写一个路由转发的类,但是在对UITabBarViewController的selectedIndex进行键值观察的时候发现并没有起作用,用到的具体API。-(void)addObserver:(NSObject*)observerforKeyPath:(NSString*)keyPathoptions:(NSKeyValueObservingOptions
AlexCorleone
·
2019-12-31 15:06
iOS--
KVO
的实现原理与具体应用(转自看)
iOS--
KVO
的实现原理与具体应用长时间不用容易忘,这篇文章挺好的.转载自看本文分为2个部分:概念与应用。
超_iOS
·
2019-12-31 14:28
简单介绍几个设计模式
观察者模式:是一种通知方式,不关心谁去接收,只负责发布信息,即Notification通知中心、
KVO
。可以解耦合,实现的敏捷原则是接口隔离原则,开放-封闭原则。
一个人在路上走下去
·
2019-12-31 14:28
KVC /
KVO
1.KVC(Keyvaluecoding)我们一般是通过调用set方法或属性的点语法来直接更改对象的状态,即对象的属性值,比如[stusetAge:10];stu.age=9;KVC,它是一种间接更改对象状态的方式,其实现方法是使用字符串来描述对象需要更改的属性。KVC中的基本调用包括valueForKey:和setValue:ForKey:,以字符串的形式向对象发送消息2.valueForKey
张无忌_
·
2019-12-31 12:04
KVC与
KVO
KVC-键值编码(KeyValueCoding)动态设置:setValue:属性值forKey:属性名(用于简单路径)setValue:属性值forKeyPath:属性路径(用于复合路径,例如Person有一个Account类型的属性,那么person.account就是一个复合属性)动态读取:valueForKey:属性名(用于简单路径)valueForKeyPath:属性名(用于复合路径)KV
周先森2048
·
2019-12-31 10:09
KVO
& 通知
KVO
:提供一种机制,当指定的被观察的对象的属性被修改后,
KVO
会自动通知响应的观察者(KVC-键值编码是
KVO
的基础)通知:是一种广播机制,在实践发生的时候,通过通知中心对象能够为所有关心这个时间发生的对象发送消息
LiuPN
·
2019-12-31 01:11
iOS 关于
KVO
的一些总结
本文参考链接:iOS
KVO
详解Foundation:NSKeyValueObserving(
KVO
)
KVO
原理分析及使用进阶概述
KVO
是基于观察者模式来实现的。
拧发条鸟xds
·
2019-12-30 20:46
iOS 设计模式(GoF)
Model上的Notification和
KVO
是观察者模式。Controller和View之间的target-action是命令模式。delegate是代理模式其实是适配器模式。View将接收到动
印林泉
·
2019-12-30 18:43
iOS底层原理探索—Category的本质(二)
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)今天继续带领大家探索
劳模007_Mars
·
2019-12-30 17:18
ios观察者模式之
KVO
KVO
即:Key-ValueObserving,直译为:基于键值的观察者。它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。
_Lily
·
2019-12-30 15:55
Goo:基于MVVM的IOS实现(上)
试图解决什么问题解决传统IOS开发过程中,UI和Model双向赋值界面元素比较难于测试的实现以数据为核心驱动UI行为和显示Goo的实现方案Goo通过扩展IOS中的UIControl和UIView,利用
KVO
红胡子刚子
·
2019-12-30 14:11
ReactiveCocoa基本用法
2.ReactiveCocoa作用在我们iOS开发过程中,经常会响应某些事件来处理某些业务逻辑,例如按钮的点击,上下拉刷新,网络请求,属性的变化(通过
KVO
)或者用户位置的变化(通过CoreLo
是我始终拒绝成长吗
·
2019-12-30 12:17
ReactiveCocoa(RAC)简单入门
它完全可以代替传统的控件点击事件、代理、属性值变化(
KVO
)、网络请求等功能。话不多说下面我们就来认识一下这个框架吧。
殇鑫
·
2019-12-30 12:56
kvo
实践使用总结
所以做ios时候,就使用了
kvo
以尽量实现解耦。使用
kvo
过程中,也是经历了一些坑。本篇文章,学完第一二节,结合自己实践就能使用了。后面的章节,可以作为自己的拔高,嘿嘿备注:写该篇文章也借鉴参考了
DaZenD
·
2019-12-30 05:34
KVO
和KVC
Key-valuecoding(KVC)和key-valueobserving(
KVO
)是两种能让我们驾驭Objective-C动态特性并简化代码的机制。
十年磨书
·
2019-12-30 02:17
KVO
实现原理及自己实现
KVO
本质
KVO
是Objective-C对观察者设计模式的一种实现,另外一种是:通知机制(notification)KV
CholMay
·
2019-12-30 02:29
NSKeyValueObserving(
KVO
)
KVO
简介:NSKeyValuesObserving(
KVO
)非正式协议定义了一种机制,允许一个对象被通知:另外某个对象的某个属性值被改变了。你可以『监听』任何对象的属性,包括简单类型的属性。
jackjhu
·
2019-12-30 01:16
iOS KVC Key Value Coding实现机制
KVC和
KVO
都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文
KVO
实现机制KVC概述KVC是KeyValueCoding的简称。
Rijkaa
·
2019-12-30 01:28
IOS
KVO
KVC
一.KVC键值编码http://www.cnblogs.com/zy1987/p/4616063.html@interfaceNSObject(NSKeyValueCoding)1.主要几种方法获得属性值的方法:–valueForKey:–valueForKeyPath:–dictionaryWithValuesForKeys:–valueForUndefinedKey:–mutableArray
crazyfox
·
2019-12-30 00:16
iOS8 系统下 UITextView contentSize计算的一个坑
用了
kvo
,搞了好多方法之后终于发现这个UITextView在setText的时候scrollEnable是NO,当其被
abcode
·
2019-12-29 23:42
(转)【iOS】KVC 和
KVO
的使用场景
http://www.cocoachina.com/industry/20140224/7866.htmlKeyValueCodingKeyValueCoding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property,不必调用明确的propertyaccssor,如我们有个property叫做foo,我们可以foo直接访问它,同样我们也可以用KVC来完成[O
反调唱唱
·
2019-12-29 23:35
iOS开发-消息传递方式-NotificationCenter
说完了target-action说完了
KVO
今天说另一种消息传递的方式,这种方式和
KVO
很像,通常也是用于一对多的情况,这种消息传递的方式就是NotificationCenter。
张囧瑞
·
2019-12-29 22:57
KVC &
KVO
平时用
KVO
用的少啊,基本上都是不用的那种,以至于怎么用都不知道了。晚上下班回来,还是决定要恶补啊,毕竟看好多的开源库,都是通过监听去达到目的的呢。
清雪飘香
·
2019-12-29 19:46
Objective_C语言特性:分类、扩展、代理、通知、
KVO
、KVC、属性
分类扩展代理(Delegate)通知(NSNotification)
KVO
(Key-valueobserving)KVC(Key-valuecoding)属性关键字一、分类1.分类的作用?
iOS技术汇总
·
2019-12-29 19:39
ios面试题2
(面试题均来自群成员提供)面试题预览:
KVO
实现原理?说说你理解的埋点?消息转发机制原理?说说你理解weak属性?假如Controller太臃肿,如何优化?项目中网络层如何做安全处理?
司马DE晴空
·
2019-12-29 17:12
iOS底层原理探索—多线程的“锁”
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
劳模007_Mars
·
2019-12-29 13:47
IOS
KVO
原理解析与应用
imageIOS
KVO
原理解析与应用一、
KVO
概述
KVO
,即:Key-ValueObserving,是Objective-C对观察者模式的实现,每次当被观察对象的某个属性值发生改变时,注册的观察者便能获得通知
slimsallen
·
2019-12-29 12:07
ReactiveCocoa学习(2)
作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过
KVO
)或者用户位置的变化(通过CoreLocation)。
jiajia1118
·
2019-12-29 10:26
谈KVC、
KVO
(重点观察者模式)机制编程
一不小心,小明在《跟着贝尔去冒险》这个真人秀节目中看到了“一日警察,一世警察”的Laughing哥,整个节目除了贝尔吃牛睾丸都不用刀叉的不雅餐饮文化外,还是镜头少普通话跟小明一样烂的LaughingSir那种冷静和沉着稳定留下了深刻印象,不由想起电视剧《学警狙击》中为了不暴露钟立文的身份,要求向自己补一枪的警匪卧底巅峰推动者--Laughing哥。那么,卧底这样的工作,在我们程序里有没有呢?答案是
minggo
·
2019-12-29 09:19
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他