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
2021iOS面试题
事件的响应链机制;消息的传递及消息的转发机制;delegate与block的使用场景;copy和strong的区别;说下浅拷贝深拷贝;常用的数据存储及之间的区别;自己写一个通知如何实现;js和oc的交互;说下
kvo
码农冰冰
·
2023-06-22 16:51
2020面试问题总结
一面问题汇总:iOS基本知识:1.OC语言层面,runtime,isa指针,消息机制2.UI,布局,动画,事件传递和响应链,控制器声明周期3.多线程,网络4.copy,KVC,
KVO
,block,代理,
IOSMan
·
2023-06-19 13:59
KVC-
KVO
什么是
KVO
和KVCKVC:键-值编码使用字符串直接访问对象属性
KVO
:键值观察机制,它提供了观察某一属性变化的方法KVC的底层实现当一个对象调用setValue方法时,方法内部会做以下操作检查对象是否存在对应的
iChuck
·
2023-06-19 04:12
【iOS】AFNetworking源码解析--请求实现(二)
任务进度设置和通知监听AFURLSessionManagerTaskDelegate代理为任务设置进度上传进度下载进度给Task和上传下载进度增加
KVO
观察AFURLSessionManager为任务添加通知监听上一篇聊了有关
zdsey
·
2023-06-18 10:36
iOS源码学习
ios
objective-c
开发语言
MJRefresh 源码
UMLMJRefreshUML图-2.png实现方式:MJRefreshComponent中对ScrollView添加了监听contentOffsetcontentSize,和滑动手势state#pragmamark-
KVO
LiLi_哩哩
·
2023-06-15 11:45
iOS
KVO
与 readonly的讨论 (数组array & setter)
在开发过程中,可能会有这样的需求:当数据源变动的时候及时刷新显示的列表。期望是去监听数据源数组的count,当count有变动就刷新UI,可是实际操作中却发现了不少的问题。例如:self.propertyArray=[NSMutableArrayarray];[self.propertyArrayaddObserver:selfforKeyPath:@"count"options:NSKeyVal
童话镇里蜿蜒的河
·
2023-06-14 20:57
KVO
的本质是什么?
KVO
KVO
的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变.基本应用在ViewController中监听Person对象的age变化,点击控制器屏幕就改变
程序猿_K
·
2023-06-12 13:57
2022年iOS最新面试(底层基础)问题答案
每条题目都是自己做的,请点赞三连文章目录Runloop线程、队列、锁GCDKVC、
KVO
ISA、类结构消息转发引用计数、weak、autoreleasepool内存检测、OOM分类、扩展、关联对象NSMutableArray
harder321
·
2023-06-12 06:32
IOS
ios
面试
objective-c
KVC/
KVO
1、kvc原理:45页2、自定义
KVO
KVO
参考链接
KVO
默认观察setter,使用isa-swizzling来实现自动键值观察,也就是被观察对象的isa会被修改,指向一个动态生成的子类NS
KVO
Notifying_xxxx
fcf7850dd33e
·
2023-06-12 04:04
iOS开发:KVC &
KVO
KVC是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议提供对其属性的间接访问。当对象符合键值编码时,其属性可以通过简洁、统一的消息传递接口通过字符串参数进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。键值编码兼容对象提供了一个简单的消息传递接口,该接口在其所有属性中都是一致的。键值编码是许多其他Cocoa技术的基础概念,如键值观察、Cocoa绑
__Null
·
2023-06-11 20:06
FB
KVO
Controller实现原理
1.系统
KVO
的问题2.FB
KVO
Controller优点3.FB
KVO
Controller的架构设计图4.FB
KVO
Controller源码详读5.FB
KVO
Controller总结转载:iOS-FB
KVO
Controller
Cooci_和谐学习_不急不躁
·
2023-06-11 07:30
20.iOS底层学习之
KVO
原理
本篇提纲1、
KVO
简介;2、
KVO
的使用;3、
KVO
的一些细节;4、
KVO
的底层原理;
KVO
简介
KVO
全称Key-ValueObserving(键值观察),是允许对象在其他对象的属性发生更改是接到通知的一种途径
牛牛大王奥利给
·
2023-06-11 01:51
iOS MVVM的理解与分析
单独的看图可能太抽象了项目地址:demo项目总体框架:整体的框架正向绑定:view--->viewModel正向绑定反向绑定:viewModel---->view(用了
KVO
)数据变化到了这里基本上实现了
小飞飞啊阿飞
·
2023-06-10 15:47
KVO
实现原理
一、
kvo
的简单使用场景。二、
kvo
的来龙去脉,讲讲苹果的实现。
KVO
使用方法,和常用场景。
苹果牛顿吃
·
2023-06-07 17:03
ios
7.1「实战」图书录入和修改API --如何优雅处理校验逻辑?
文章目录前言一、service层BookServiceImpl.saveBook()BookBO二、web层BookAdminControllerBoo
kVO
最后前言在做了这么多架构铺垫之后,一位订阅同学非常期待我能更新主线
天罡gg
·
2023-06-07 08:13
mybatis
java
开发语言
springboot
实战API
VTK学习之vtkProp
而vtkProp子类是vtkActor和vt
kVo
lume,当中vtkActor用于表示场景中的几何数据(GeometryData),vt
kVo
lume表示场景中的体数据(Volum
Littlehero_121
·
2023-06-07 07:42
vtk
学习
KVO
http://modelend.com很实用的一个json转model网站假设有个person对象p1,其中包含name属性[p1addObserver:selfforKeyPath:@"name"options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOldcontext:nil];p1.name=@"123";-(void)o
大写的空气
·
2023-04-21 14:37
浅谈
KVO
的实现原理
KVO
全称KeyValueObserving是Objective-C对观察者模式(ObserverPattern)的实现;
KVO
提供一种机制,当指定的对象的属性被修改后,则对象就会接受收到通知。
s_在路上
·
2023-04-21 09:54
【OC语法】
KVO
的底层实现
目录一、
KVO
是什么二、怎么使用
KVO
三、
KVO
的底层实现四、
KVO
常见面试题一、
KVO
是什么
KVO
全称Key-ValueObserving,翻译过来是键值观察,是一种用来观察某个对象属性值变化的机制。
意一ineyee
·
2023-04-21 00:46
iOS
KVO
底层原理
什么是
KVO
?
KVO
是一种机制,他是建立在KVC的基础上的,他可以将其他对象属性值的变化通知给对象。
Joker_King
·
2023-04-20 21:55
KVO
详解
概述
kvo
全称keyValueObserve也就是观察者模式,是apple提供的一套事件通知机制.允许对象监听另一个对应特殊属性的改变,并在改变时接受到该事件.一般继承自NSObject的对象都默认是支持
雪域红鹰
·
2023-04-20 18:22
iOS
KVO
监听数组元素的变化
前言在开发过程中,不管是出于什么需求,有的时候(自我感觉比较少)就可能会遇到监听数组元素的变化,来做一些响应的操作具体实现步骤首先,iOS默认不支持对数组的
KVO
,因为普通方式监听的对象的地址的变化,而数组地址不变
Superman168
·
2023-04-20 02:57
IOS-
KVO
实现的原理和本质
面试题问题一:iOS用什么方式实现对一个对象的
KVO
?(
KVO
的本质是什么?)问题二:如何手动触发
KVO
?
蒋斌文
·
2023-04-19 23:31
iOS开发必备干货
把自己以往做的项目中的一些小功能抠出来写在这里,供大家使用,会一直持续更新UITextView自适应高度1.
KVO
//静态变量的地址可以保证context的独一无二staticvoid*abc=&abc
Mr_Watson
·
2023-04-19 09:58
iOS架构设计(三)- MVVM
我是不敢轻易谈MVVM架构设计的终于在经过前面几篇文章内容的铺垫之后,现在简单说说自己的想法切记,如果没有kvc
kvo
的原理知识铺垫,最好去复习一下,否则看过了解,回头就会忘却,不会形成意识KVC原理
KVO
erlich
·
2023-04-19 07:29
iOS底层原理探索—多线程的本质
往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category的本质(一)iOS底层原理探索
ios开发闻闻
·
2023-04-19 05:01
JJException保护iOS App不闪退
,下次迭代修复那些问题.UnrecognizedSelectorSenttoInstanceNSArray,NSMutableArray,NSDictonary,NSMutableDictionary
KVO
ZombiePointerNSTimerNSNotificationUnrecog
jezz
·
2023-04-19 04:19
手动设定实例变量的
KVO
前情提要:KVC和
KVO
的keyPath一定是属性?:NO,KVC默认支持实例变量。一个对象设定为属性,是默认支持
KVO
的。
御雪飞斐
·
2023-04-19 02:17
OC底层原理探索文档汇总
OC底层探索:01-OC对象的底层分析02-OC类的底层分析03-OC方法调用的底层分析04-OC类的加载过程05-关联对象的底层分析06-KVC底层原理07-
KVO
的底层分析08-OC多线程之认识和使用
iOS之文一
·
2023-04-19 01:10
iOS端UILabel展示多张图片并添加点击效果
可以自适应高度,而且可以展示Html,那么一定也可以展示多张图片的.但是多图片预览又要点击效果,网上搜索了很久发现都是提示要改成UITextView,但是UITextView又不能自动适应高度(只能使用
KVO
小鱼闯江湖
·
2023-04-18 15:13
2-5
KVO
KVO
[重写setter方法来实现的]重写他的setter方法。来通知所有的观察对象所以说
kvo
是用在没法用set方法的地方,比如一些类的私有属性进行修改原理。
Rumbles
·
2023-04-18 05:51
关于WKWebview
KVO
的问题
最近听云上监听到一个crash,内容如下:Aninstance0x11c9d7400ofclassWKWebViewwasdeallocatedwhilekeyvalueobserverswerestillregisteredwithit.Currentobservationinfo:((Context:0x10b085000,Property:0x281f09f20>Context:0x0,Pr
zgsddzwj
·
2023-04-18 01:17
ReactiveObjC 源码阅读笔记 (RACObserve())
常用
KVO
宏RACObserve(,)使用:[[RACObserve(self.viewModel,model.number)takeUntil:self.rac_willDeallocSignal]subscribeNext
iOS资深入门
·
2023-04-17 15:07
KVO
底层原理
1、什么是
KVO
?
KVO
是一种机制,他是建立在KVC的基础上的,他可以将其他对象属性值的变化通知给对象。
小溜子
·
2023-04-17 14:10
oc实现
kvo
+block封装的观察者模式
引言观察者模式能轻松实现对象间的消息传递和解耦,那么怎么方便的使用呢?所以我引入了block,oc的block类似于c语言的函数指针,非常灵活。代码建立一个类继承NSObjectPObject.h//PObject.h#importexternNSString*constPObjectKeyPath;externNSString*constPObjectKeyPath2;//定义blockupda
devishell
·
2023-04-17 12:36
Android
KVO
简介github项目地址https://github.com/drumge/
kvo
KVO
,即Key-ValueObserving的缩写,当指定的实例的属性被修改后,该实例该属性的指定观察者可以收到通知。
drumge_git
·
2023-04-16 21:56
KVO
原理浅析学习<1>
什么是
KVO
?
竹屋听雨
·
2023-04-16 07:21
Block本质的探究
Terminal进入创建好的项目,并在mian.m里面定义一个Block,如下所示:intmain(intargc,constchar*argv[]){@autoreleasepool{//定义一个bloc
kvo
id
31313_iOS
·
2023-04-16 06:18
iOS重学之
KVO
详解
KVO
的基本使用基本使用
KVO
:KeyValueObserving(键值监听),用来监听某个对象属性值的改变。
重庆妹子在霾都
·
2023-04-16 01:01
关于WKWebView在iOS 10系统下显示不全的问题
最近在开发文章详情控制器时突然发现,同事们的手机只要是iOS10的系统,文章下面就都是空白,而iOS11和iOS9都没问题.但是
KVO
计算wkwebview的高度是正确的.于是我就怀疑是render渲染显示的问题
一只iOS开发狗
·
2023-04-15 19:45
Combine 框架,从0到1 —— 4.在 Combine 中使用
KVO
本文首发于FicowShen'sBlog,原文地址:Combine框架,从0到1——4.在Combine中使用
KVO
。
FicowShen
·
2023-04-15 14:01
KVO
原理
Key-valueobservingprovidesamechanismthatallowsobjectstobenotifiedofchangestospecificpropertiesofotherobjects.Itisparticularlyusefulforcommunicationbetweenmodelandcontrollerlayersinanapplication.
kvo
erlich
·
2023-04-15 13:55
iOS 原理总结
kvo
原理如果对象没有使用
kvo
监听,那么这个对象的isa指向的是该对象原类.self.person.isa=Person如果这个对象使用了
kvo
监听,那么这个对象的isa指向的是由runtime创建的
小家子店铺
·
2023-04-15 06:44
NotificationCenter
KVO
观察者模式通过ios中通过NotificationCenter来实现一对多的依赖关系当被观察者发生变化时会通知观察者NotificationCenter相较于delegate和block优点在于很大程度上避免了页面之中的循环引用的问题并且可以让你轻松的跨层传递信息
Wicca
·
2023-04-15 06:27
iOS
KVO
监听成员变量(非属性)
Demo地址Demo中包含本人学习的所有资料,还有一些封装的Pod组件,欢迎下载Star,如果有错误的地方,还请指出,详情查看README.md
KVO
研究众所周知,
KVO
可以监听属性,那么
KVO
可以监听成员变量吗
BlackStar暗星
·
2023-04-14 21:44
RAC - 点击获取验证码 demo
RACSignal》《RACDisposable》《RACSubject、RACReplaySubject(内附冷信号和热信号的区别)》《集合RACTuple、RACSequence》《RAC中的通知、代理、
KVO
下班不写程序
·
2023-04-14 18:18
Dot Leap 18 中文版
原文作者:BrunoŠ
kvo
rc原文链接:DotLeap.comPolkadot(v0.8.23)第一笔基于XCM的跨链资产转账转账在测试网完成,详见Gavin推特视频https://twitter.com
区块链生存指南
·
2023-04-14 18:55
【IOS】iOS
KVO
实现的一些过程
【一】
KVO
过程:1、新建了一个Person类,包含一个garde属性2、在需要检测改属性变化的地方添加监听:3、使用-点击屏幕改变改属性值,可以看到触发了observeValueForKeyPath:
xiaofengl
·
2023-04-14 15:53
4.
KVO
原理
KVO
是通过isa混写技术实现的,在运行时根据原始类创建一个中间类,这个中间类是这个原类的子类,并动态的修改当前对象的isa,指向中间类,并将class方法重写,返回原类的class。
平常心_kale
·
2023-04-14 12:35
KVO
原理
概念
KVO
是OC对观察者模式的一种实现Apple使用了isa混写技术(isa-swizzling)来实现的
KVO
isa混写技术是怎样体现的当我们调用addobserveforkeypath方法后系统会在运行时动态创建
应久
·
2023-04-14 01:51
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他