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底层原理探索—内存管理(一)
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
劳模007_Mars
·
2019-12-21 03:04
KVO
的底层实现
KVO
是基于runtime机制实现的/small-talk当某个类的属性对象第一次被观察时,系统就会在运行期间动态地创建该类的一个派生类,在这个派生类中重写基类的任何被观察属性的setter方法。
攻城狮GG
·
2019-12-20 21:50
知识点3
26.什么是KVC和
KVO
?
烟雨平生花飞舞
·
2019-12-20 19:19
iOS开发 - 黑科技防止多次添加删除
KVO
出现的问题
------更新------:之前没有判断observer是否一致,有个别情况会无法处理,所以更新添加了observer判断一、使用场景有时候我们会忘记添加多次
KVO
监听或者,不小心删除如果
KVO
监听,
Future_sen
·
2019-12-20 13:32
block、delegate、NSNotification、kvc/
kvo
1.bolck1.定义blocktypedefvoid(^btnClickBlock)(NSString*str);//btnClickBlock为block的名字,str为要传的参数。2.创建block类型的对象@property(nonatomic,copy)btnClickBlockblock;//block用copy修饰。3.通过事件对block进行赋值。//例如按钮点击事件-(void)
touch释然
·
2019-12-20 13:45
iOS基础(四) - KVC和
KVO
iOS观察者模式学习(1)KVC与
KVO
简介KVCKVC(Key-valuecoding)是一种间接更改对象状态的方式。
一剑孤城
·
2019-12-20 12:35
iOS探索
KVO
实现原理,重写
KVO
写响应式编程博客时,提到了
KVO
,今天我们探索一下
KVO
的实现原理及如何自己实现
KVO
功能首先简单的
KVO
实现监听Person类中的name属性Person.h/监听的属性@property(nonatomic
Yochi
·
2019-12-20 12:32
iOS下
KVO
使用过程中的陷阱
KVO
,
【原】iOS下
KVO
使用过程中的陷阱
KVO
,全称为Key-ValueObserving,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。
nadou23
·
2019-12-20 09:07
UINavigationBar 随着 滚动手势的动画
效果图:YDhf84Alnc.gifhttps://github.com/LeonLeeboy/LBPageView(源码在demo里)知识点
kvo
的熟练运用熟悉UIPangestureRecognizerState
木兮_君兮
·
2019-12-20 06:16
ReactiveCocoa (RAC) 初探(数据篇)
好久不写文章,最近看啦下ReactiveCocoa(RAC),来篇文章记录一下,本文没有太多的理论,敬请见谅......RAC(OC版)是利用
KVO
的特性实现了函数响应式编程方式,建议大家了解下
KVO
,
柠檬草YF
·
2019-12-20 03:15
iOS开发系列-线程同步dispatch_barrier_(a)sync
参考//参数1:将barrier添加到的队列//参数2:barrier执行的bloc
kvo
iddispatch_barrier_async(dispatch_queue_tqueue,dispatch_block_tblock
lltree
·
2019-12-20 03:27
RAC-基础笔记
文章优先发布于小小厨师的厨房RAC最主要的优势在于提供了一种统一的方式来处理异步行为,包括delegate、回调block、target-action机制、通知和
KVO
。
小小厨师
·
2019-12-20 02:22
浅谈MVVM的好处
最近一个月一直在寻找MVVM在我项目中的最佳实践发现MVVM设计模式确实很棒,当然MVVM和MVP其实是差不多的只是增加了View和VM的双向绑定我是用的
KVO
来实现的双向绑定MVVM的目标:架构的设计目标永远都是高内聚低耦合
define南拳
·
2019-12-20 01:34
Swift4.0 全局修改字体
kvo
controller监听
参考V2ex->https://github.com/Finb/V2ex-Swift在此进行了简化,适合萌新学习,包括我自己importUIKitimport
KVO
Controller//oc的框架classTTTViewController
千年积木
·
2019-12-20 00:09
iOS底层原理探索—Category的本质(一)
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质今天带领大家探索iOS之Category的本质。
劳模007_Mars
·
2019-12-19 23:44
如何成为专业的PHP开发者
资深Web开发者BrunoS
kvo
rc在其博客上分享了一些心得。
weakish
·
2019-12-19 21:42
php
程序员
oop
iOS_
KVO
_使用类别(category)向一个已存在的类添加一个属性,是否能用
kvo
观察
一丶如题:使用类别(category)向一个已存在的类添加一个属性,是否能用
kvo
观察二丶实验1.正常情况:@interfaceViewController()@property(nonatomic,copy
丶纳凉
·
2019-12-19 21:22
观察者模式-
KVO
(iOS)
什么是
KVO
KVO
是Objective-C对观察者模式(ObserverPattern)的实现。也是CocoaBinding的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。
Dream_Maker
·
2019-12-19 17:19
KVO
相关总结
1.Objective-C中的键(key)-值(value)观察(
KVO
)并不是什么新鲜事物,它来源于设计模式中的观察者模式2.KVC、
KVO
即NSKeyValueCoding和NSKeyValueObserving
crosstrack
·
2019-12-19 14:28
iOS开发-
KVO
与KVC、通知与代理模式
KVC:KeyValueCoding解释意思:通过一个key去找到对应的编码初学者很同意搞混与
KVO
的区别,我提个意见最后是个C,想它就是词,于什么有关系:词典(NSDictiontroy)
KVO
:KeyValue
雷潮
·
2019-12-19 13:26
iOS
KVO
方式监听数组的变化
iOS默认不支持对数组的
KVO
,因为普通方式监听的对象的地址的变化,而数组地址不变,而是里面的值发生了改变。
飘金
·
2019-12-19 11:25
指南:属性 (Properties)
支持多用属性观察者,相比于
KVO
难用的API,这个方便多了属性也可以直接作用于类型本身,这种属性称为类型属性。静态属性或者类属性存储属性(Sto
老章888
·
2019-12-19 09:31
Objective-C
KVO
此文实际成于2015/08/11
KVO
与实例变量如何正确的对实例变量进行
KVO
编程?下面是一个简单的带有一个实例变量的类。
一半晴天
·
2019-12-19 06:58
使用Cocoa框架中的KVC和
KVO
本文讲述了使用Cocoa框架中的KVC和
KVO
,实现观察者模式键/值编码中的基本调用包括-valueForKey:和-setValue:forKey:。
茗涙
·
2019-12-19 05:40
使用RAC/
KVO
监听数组的变化
iOS默认不支持
KVO
的形式来监听数组的变化,数组改变的时候,只是数组里面的值变化,但数组的地址没有变化,
KVO
监听的对象地址的变化由于不支持
KVO
来监听数组变化,就无法使用RAC来监听数组监听数组变化的方法
Maggie的小蜗居
·
2019-12-18 18:26
NSNotificationCenter的简单介绍
而实际上,NSNotification就是通过
KVO
的方式来进行消息的『广播』。通过NSNotificationCenter可以让对象之间进行进行通讯,这些对象相互间可以不认识。
Mustard_iOS
·
2019-12-18 18:30
ReactiveCocoa笔记
ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号任何的信号转换即是对原有的信号进行订阅从而产生新的信号
kvo
观星
·
2019-12-18 13:47
KVO
官方文档地址:https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html基本用法:1.[self.studentaddObserver:selfforKeyPath:@"name"options:(NSKeyValueObser
do+better
·
2019-12-18 12:00
iOS面试题(4)
KVO
KVC
声明,不是原创,笔记均来自群主大神~手动实现
KVO
什么是
KVO
和KVC?答:KVC:键–值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。
BeijingIamback
·
2019-12-18 07:58
KVC&
KVO
一.KVC1.KVC即Key-valuecodingKey-valuecodingisamechanismenabledbytheNSKeyValueCodinginformalprotocolthatobjectsadopttoprovideindirectaccesstotheirproperties2.默认继承至NSObject都支持这个Inordertomakeyourownobjects
muddytrack
·
2019-12-18 06:30
[iOS]
KVO
Briefing
KVO
即Key-ValueObserving,翻译成键值观察。它是一种观察者模式的衍生。
木小易Ying
·
2019-12-17 23:44
聊聊
KVO
iOS中的
KVO
用起来还是蛮爽的,特别适合用在Model更改后刷新UI等操作,可以很方便的监听一个对象属性值的变化,只需要对目标对象添加观察者即可了解了基本操作后,我们再深入了解下它是如何实现的那我们从
FishSha
·
2019-12-17 22:06
[iOS]
KVO
的相关知识
KVO
,即Key-ValueObserving,是Objective-C对观察者模式(ObserverPattern)的一种实现。也是CocoaBinding的基础。
PlutoMa
·
2019-12-17 21:32
Reactivecocoa 学习
作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过
KVO
)或者用户位置的变化(通过CoreLocation)。
不作不会死
·
2019-12-17 20:45
iOS面试进阶篇(八)-高级面试题
目录常用设计模式APNS介绍keychain介绍NSOperation与GCD对比如何捕获异常断点续传
KVO
原理通知,代理,
KVO
优劣对比APP优化途径1.如何应对APP版本升级,数据结构随之变化?
路飞_Luck
·
2019-12-17 19:30
KVO
使用
KVO
的要求是对象必须能支持kvc机制——所有NSObject的子类都支持这个机制。
min369
·
2019-12-17 16:33
iOS底层原理总结 - 探寻
KVO
本质
问题iOS用什么方式实现对一个对象的
KVO
?(
KVO
的本质是什么?)
xx_cc
·
2019-12-17 15:13
iOS
KVO
详解
什么是
KVO
?
KVO
全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。
萨缪
·
2019-12-17 14:41
KVO
的进一步理解
一、
KVO
概要及简单使用
KVO
就是一种监听,那是如何做到监听的呢?
CoderHG
·
2019-12-17 09:58
KVO
实现原理
1.
KVO
概念
KVO
即键值观察,它提供一种机制,当被观察的对象的属性发生改变后,对象会接收到通知,从而做出相应的改变。
堂吉诃德灬
·
2019-12-17 09:01
阿里蚂蚁金融面试题
2.知道
KVO
吗?谈谈你的认识3.Cagetory支持添加属性与生成成员变量吗?4.weak是怎么做到解除循环引用的?weak的底层
minyue
·
2019-12-17 05:33
如何用
KVO
观察对象的子对象的属性变化
如何用
KVO
观察对象的子对象的属性变化?
sfandy
·
2019-12-17 00:34
iOS ReactiveCocoa(RAC)使用教程
但是,这些事件都以不同的方式进行传递,如actions、代理、
KVO
、回调块、通知等等多种形式,虽然灵活多样,但也同时增加了代码的复杂性。ReactiveCocoa则定义
小白进城
·
2019-12-17 00:29
IOS 75道常见面试题
6.UIView和CALayer的区别和联系7.什么是离屏渲染,为什么会触发离屏渲染,离屏渲染的危害8.讲一下你对iOS内存管理的理解9.
KVO
实
冬天里寒风起
·
2019-12-16 18:55
iOS--使用
KVO
强制修改设备方向达到横竖屏转变
/*----------使用
KVO
强制修改设备方向达到横竖屏转变-----------这种方法的表现是:statusBar会跟着屏幕做旋转动画。
彬至睢阳
·
2019-12-16 14:26
监听scrollview上的手势
UIScrollView自带两种手,分别为:UIPanGestureRecognizer和UIPinchGestureRecognizer我们可以通过
KVO
来监听手势,首先需要让scrollview添加监听
雨雪霏霏why
·
2019-12-16 12:45
wkWebView有headerView和footerView并加在tableView的头部的方法及坑
希望后来者可以少遇到些坑,发代码前,首先很感谢二位的小伙伴给的帮助:一、螃蟹(http://www.jianshu.com/u/82961c9b9e78)提供的idea,在webView的头部和底部分别加上一个view及
KVO
布袋的世界
·
2019-12-16 11:02
iOS
KVO
细节优化
具体代码再代码连接的
KVO
Demo中。
Baoy的简书
·
2019-12-16 09:28
KVC 、
KVO
、 Category、objc_associationPolicy
KVO
KVO
全程是key-valueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变利用runtimeAPI动态生成一个子类,并且让instance的ISA指向这个全新的子类当修改
小的小碰撞
·
2019-12-16 08:59
监听NSOperationQueue 队列任务完成
//
KVO
,监听operationCount,等于0说明完成(NSOperationQueue*)operationQueue{if(!
宇轩Simid
·
2019-12-16 08:42
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他