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
iOS开发之RAC---ReactiveCocoa
1.监听成员变量变化,当成员变量值被改变时触发,其实就是
KVO
机制使用场景,通常有三个步骤.给对象的成员变量添加监听.实现监听回调.取消监听;而通过RAC也可以实现,RAC的回调是通过block实现的egOne
Ego_1973
·
2021-05-08 15:13
iOS开发 —— ReactiveCocoa详解
比如按钮的点击使用action,ScrollView滚动使用delegate,属性值改变使用
KVO
等系统提供的方式。其实这些事件,都可以通过RAC处理。RACSiganlR
Originalee
·
2021-05-08 03:47
iOS-block详解
`1、第一部分定义和使用Block,-(void)viewDidLoad{[superviewDidLoad];//(1)定义无参无返回值的Bloc
kvo
id(^printBlock)()=^(){printf
亦晴工作室
·
2021-05-08 01:14
记录一些开源库万一以后用到了呢
1.
KVO
Controller一个简单安全的
KVO
工具2.Shimmer酷炫的Label的效果3.AsyncDisplayKit这个库能让你通过将图像解码、布局以及渲染操作放在后台线程,从而带来超级响应的用户界面
丑八怪哎
·
2021-05-08 01:07
Swift系列三十 - 从OC到Swift(二)
协议、关联对象、
KVO
等Swift和OC的关系。
1024星球
·
2021-05-07 09:50
Swift
ios
swift
8.25 KVC &
KVO
观察者
创建2个类,动物和食物importUIKitclassAnimal:NSObject{varname:String!varage:Int!varweight:Double!varfood:Food!}importUIKitclassFood:NSObject{varname:String!}importUIKitclassViewController:UIViewController{letani
jayck
·
2021-05-07 05:19
KVO
底层探索
问题1.iOS用什么方式实现对一个对象的
KVO
?(
KVO
的本质是什么?)
Maji1
·
2021-05-06 07:30
面试题的分享
7.简单叙述下KVC与
KVO
的实现原理?8.什么是进程?什么是线程?iOS多线程有几种,你平常开发喜欢用那种?9.GCD与NSOpe
iOS乐乐
·
2021-05-06 02:03
KVC 与
KVO
理解
KVO
就是基于KVC实现的关键技术之一。一个对象拥有某些属性。比如说,一个Person对象有一个name和一个address属性。
偲源
·
2021-05-06 02:36
3.3 Faking接口
使用getInstance()@Testpublicvoidfaking()throwsException{CallbackHandlercallbackHandler=newMockUp(){@Moc
kvo
idhandle
孙兴斌
·
2021-05-05 22:18
UIToolbar & UIProgressView &
KVO
UIToolbarholdsandshowsacollectionofUIBarButtonItemobjectsthattheusercantapon.Thewaywe'regoingtouseUIToolbarisquitesimple:allviewcontrollersautomaticallycomewithatoolbarItemsarraythatautomaticallygetsr
四毛哥掉落的鳞片
·
2021-05-05 11:11
什么是KVC
在iOS开发过程中,我们经常会听到或者用到
KVO
/KVC,但是对于什么是
KVO
和KVC,我们可能没有那么了解。
一个有个性的女汉子
·
2021-05-05 11:41
dispatch_group多个并发的请求总结果的管理
公司当前的项目有一个页面是需要两个请求并发,且都成功后才算整个界面的数据请求成功思路:首先想到的就是用dispatch_group,可写好后dispatch_notify并未等请求的block都执行完后才走,后就定义了个bool属性,采用
kvo
需要药
·
2021-05-05 09:54
iOS
KVO
实现细节验证
验证
KVO
objective-c中的
kvo
是观察者模式的一种oc实现。不管使用方式了,直接看看
kvo
是如何实现的。
杨柳小易
·
2021-05-04 20:19
KVC及
KVO
实现原理
2.
KVO
实现原理。2.1
KVO
基于KVC、因为KVC的实现机制,可以很容易看到某个KVC操作的Key,而后也很容易的跟观察者注册表中
砧板上的五花肉
·
2021-05-04 11:31
KVO
原理探究
kvo
原理:利用运行时,生成对象子类,并生成子类的对象,并替换原来的对象的isa指针(地址不发生变化,变化的是值),并且重写set方法。
张家杰仔
·
2021-05-04 10:05
如何防止回调深渊
关于block、代理,
kvo
三种方式的优缺点
superGM
·
2021-05-04 02:55
03-Foundation
1.
KVO
内部实现原理1>
KVO
是基于runtime机制实现的2>当某个类的对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法。
简了个书呗
·
2021-05-04 02:42
KVC和
KVO
写在前面: 关于KVC和
KVO
各种博客多了去了,重新整理下,就当是温习一下吧,不对的地方请指教,喜欢的点个喜欢什么也是挺好。
shikaiming
·
2021-05-03 23:15
KVC、
KVO
小结和应用
KVC综述通常,我们使用“.语法”去给对象赋值,而KVC是使用字符串描述对象属性或属性路径从而实现赋值。NSObject都遵循着属性的动态读写协议NSKeyValueCoding以支持KVC,它提供了两个核心方法:-(void)setValue:(id)valueforKey:(NSString*)key;-(void)setValue:(id)valueforKeyPath:(NSString*
六横六竖亚
·
2021-05-03 20:16
iOS中KVC和
KVO
的区别
KVC:KeyValueCoding,键值编码,是一种间接访问实例变量的方法。KVC提供了一个使用字符串(Key)而不是访问器方法,去访问一个对象实例变量的机制。-(id)valueForKey:(NSString*)key;-(void)setValue:(nullableid)valueforKey:(NSString*)key;也就是说,基本上Objective-C里所有的对象都支持KVC操
iOS小吴
·
2021-05-03 14:06
使用了
KVO
监听的对象
KVO
的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变image.pngimage.pngimage.pngiOS用什么方式实现对一个对象的
KVO
?
爱运动爱学习
·
2021-05-03 03:05
KVO
内部实现原理
调用函数addObserver:forKeyPath:options:context:各个参数的作用分别是什么,observer中需要实现哪个方法才能获得
KVO
回调?
SunyongHH
·
2021-05-03 03:07
KVO
的底层实现原理
addObserver:forKeyPath:options:context:各个参数的作用分别是什么,observer中需要实现哪个方法才能获得
KVO
回调?
Smallwolf_JS
·
2021-05-03 02:54
关于
KVO
与KVC与Notification与Delegate与Block的简单整理
一Delegate1.定义delegate.h文件(UITableViewDataSource举例)@protocolUITableViewDataSource//@required是必须实现的方法,不实现程序会crash。@required-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)s
力多
·
2021-05-02 22:37
KVC、
KVO
学习与应用
前言:KVC,
KVO
是iOS中一个比较强大的功能,写一下,总结一下,和大家分享一下。技术活,在实际的工作中,学到的东西,能在最合适的场景应用是最关键的。
傻啦啦了
·
2021-05-02 16:12
深入理解
KVO
KVO
KVO
全程是KeyValueObserver,键值监听机制。
就叫K
·
2021-05-02 08:53
iOS面试题:Core Data的功能
对于KVC和
KVO
完整且自动化的支持,除了为属性整合
KVO
和KVC访问方法外,还整合了适当的集合访问方法来处理多值关系;自动验证属性(property)值;支持跟踪修改和撤销操作;关系维护,CoreData
iOS猿_员
·
2021-05-02 07:44
kvc
kvo
KVC和
KVO
KVC键值对编码,简单来说,就是控制一切键值对,作用分为setter和getter方法setter用法1.赋予单个对象的值[psetValue:@(668.0)forKey:@"money
娘亲Joanna
·
2021-05-01 22:51
Runtime的基础应用
在程序运行时以发消息的方式调用方法runtime更像是OC的运行环境,类似于java的虚拟机闲话不多说,注释很详细runtime实际应用集合demo目录1.给分类添加属性2.获取一个类的所有属性(字典转模型)3.
KVO
oldSix_Zhu
·
2021-05-01 17:25
OC中 KVC 与
KVO
的区别
之前对于KVC、
KVO
一直停留在概念层,很少去用到或者去仔细看怎么实现,昨天特意去查了一下相关的技术博客,自己学习的心得写一下:一.
KVO
监听机制的建立:1.设置观察者对象,使用的方法是:-(void)
JakieZhang
·
2021-05-01 13:58
KVO
底层实现原理
原理:动态生成子类,重写set方法,分发observeValueForKeyPath消息自定义
KVO
用到的一些runtime接口//动态生成一个root类或者某类的派生类objc_allocateClassPair
KeepFighting
·
2021-05-01 05:16
iOS
KVO
和
KVO
知识总结
KVO
简介·
KVO
名称:Key-Value-Observing缩写·
KVO
是Objective-C对观察者模式的又一实现·Apple使用了isa混写(isa-swizzling)的来实现
KVO
KVO
的实现原理
LYPC_下里巴人
·
2021-04-30 20:13
iOS监听控制器数组变化
用KVC监听viewcontroller的数组变化,在控制器里面有一个可变数组属性若是用
KVO
监听数组mArray在viewdidload方法里面写[selfaddObserver:selfforKeyPath
阿朋哥哥
·
2021-04-30 16:38
Objective-C 知识点
5.
KVO
的
书写不简单
·
2021-04-30 04:08
ReactiveCocoa初探
例如按钮的点击,收到网络消息,属性的变化(通过
KVO
)或者用户位置的变化(通过CoreLocation)。
Hollylord
·
2021-04-29 17:27
Runtime-
KVO
的实现
实现分解图.png
KVO
的实现其实就是分2步骤1让被监听的对象isa指向中间类2在中间类中重写setter方法添加监听方法首先左边是我们很容易理解每个对象都有一个Class右边是在对象添加
KVO
之后runtime
奇董
·
2021-04-29 02:24
KVO
(iOS)
KVO
==KeyValueObserving1.
KVO
的作用:可以监听某个对象属性的改变2.
KVO
的内部实现原理:
KVO
是基于runtime机制实现的当某个类的属性对象第一次被观察时,系统就会在运行期间动态地创建该类的一个派生类
iOS_成才录
·
2021-04-28 23:15
《禅与 Objective-C 编程艺术》读书笔记
OC常用的设计模式:单例模式(Singleton)工厂模式(Factory)委托模式(Delegate)观察者模式(Observer)NSNotification
KVO
(KeyValueObser
helloDolin
·
2021-04-28 19:57
UITableView 下拉刷新的实现
UITableView下拉刷新的实现原理是自定义的下拉刷新控件
KVO
监听UITableView(UIScrollView)的contentOffset属性。
大美象
·
2021-04-28 18:09
RAC中的宏
当信号改变的时候空间也会跟着更新(响应式编程)//监听文字改变的高级宏用法RAC(self.label,text)=_textField.rac_textSignal;}2,RACObserve直接返回一个信号//取代
kvo
张不二01
·
2021-04-28 15:55
Key-Value Coding(键值编码)
KVC是以下技术的实现基础
KVO
、CoreData、Cocoabindings、AppleScript。KVC性能略逊于访问器和实例变量,但是灵活性高,很多时候可以简化代码。
好_快
·
2021-04-28 12:58
RectiveCocoa的学习(一)
RectiveCocoa的代码风格函数式编程响应式编程ReactiveCocoa在iOS开发时的作用有:替换系统的action事件、delegate、
KVO
、callback等。
onefiter
·
2021-04-28 06:02
void *(*)(void *)、void *(^)(void *)
void*(*)(void*):指向函数的指针void*(^)(void*):bloc
kvo
id*(*)(void*):返回值为:void*,参数是:void*例:void*run(void*param
闲得一B
·
2021-04-28 05:32
KVO
解析(四) —— Faults and
KVO
Notifications
版本记录版本号时间V1.02017.09.14前言
KVO
具有更强大的功能,是苹果给我们的一个回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作
刀客传奇
·
2021-04-27 23:37
关于对mvc、mvp、mvvm模式的理解
·Controller可以直接与Model对话,Model通过Notification和
KVO
机制与Controller间接通信。·Controller是View的直接数据源,将数据展示控制器。
水寒不知
·
2021-04-27 14:58
iOS 趣谈设计模式——通知
观察者模式,包含:通知机制(notification)
KVO
机制【可参考iOS--
KVO
的实现原理与具体应用】在这本文中,我们将介绍在日常项目当中经常使用到的通知机制这一种设计模式。
啊左
·
2021-04-27 13:00
KVC和
KVO
KVC和
KVO
今天在这里给大家详解一下KVC和
KVO
的用法,在这里首先给大家介绍一下KVC的用法,虽然他俩看似只差一个字母但,但其实两种放法的机制相差很大,千万不要被表象所蒙骗哦,下面分别介绍了两种机制的使用方式
沙长健
·
2021-04-27 10:51
Protocol与Delegate 使用方法详解
你要知道的KVC、
KVO
、Delegate、Notification都在这里转载请注明出处http://www.jianshu.com/p/eafa34abdad5本系列文章主要通过讲解KVC、
KVO
、
WWWWDotPNG
·
2021-04-26 13:05
NSNotification / delegate和
KVO
的区别
1.效率肯定是delegate比nsnotification高。2.delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值,也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含should这个很传神的词。也就是好比你做我的delegate,我会问你我想关
学无止境666
·
2021-04-26 12:39
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他