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
KVC
聊聊 KVO 与
KVC
吧
先聊聊KVO与
KVC
的区别吧:KVO是指键-值-观察者模式,键值监听,监听一个对象属性值的改变。KVO是基于
KVC
的。
smile丽语
·
2020-03-28 02:12
iOS开发-MJExtension框架解决模型中存在系统的关键字或方法名
这时,我们就不能用
KVC
方法setValuesForKeysWithDictionary来快速进行字典转模型,通常我们只能对属性一一赋值,这样也是不可取的。
才华惊动警方
·
2020-03-28 01:50
KVO &
KVC
由于oc的语言特性,使得开发者根本不必进行任何操作就可以进行属性的动态读写,这种方式就是KeyValueCoding(简称
KVC
)。
小李不木
·
2020-03-28 00:52
iOS利用runtime为textView添加placeholder属性
UITextView是我们常用的控件,而且很多时候都要为textView设置占位文字,但textView并没有placeholder这个属性,所以只能我们自己想各种办法解决,以下是我利用runtime和
KVC
Tone007
·
2020-03-28 00:08
玩转
KVC
、KVO、NSNotification
一、KVCKVC,即是指KeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。常用方法-(void)setValue:(id)valueforKey:(NSString*)key;//根据key的值来写对象的属性-(id)valueForKey:(NSString*)key//根据key的值读取对象的属性1.
尼古拉斯超仔
·
2020-03-27 23:36
KVC
键值编码
运行循环(runLoop)—自动释放池丶滚动视图丶(NSTimer)>全称是Key-Valuecoding即是键值编码,它提供了一种使用字符串而不是访问对象中的set方法去访问一个对象属性的机制;>
KVC
hAo_JS
·
2020-03-27 18:27
KVC
和KVO知识整理
在iOS开发里,
KVC
(key-value-coding)和KVO(key-value-observer)还是用的比较多的,使用起来比较简单,而且KVO同
KVC
一样都依赖于Runtime的动态机制,那它到底是怎么实现的呢
喵洛
·
2020-03-27 14:05
iOS的KVO和
KVC
底层原理
1.KVO一.KVO原理的使用与证明我们在开发的过程中经常使用KVO和
KVC
,但是我们并不了解其底层原理和功能,今天我们来详细了解下底层原理.KVO的机制比较隐蔽,所以我们通过写代码的方式去验证:新建类
周灬
·
2020-03-27 11:03
KVO系列之基础篇
KVOKey-Valueobserving(
KVC
),键值观察,它提供一种机制,当被观察的对象的属性被修改后,KVO会自动通知相对应的观察者。接下来我会演示一下KVO的例子。
iOS_陈楠
·
2020-03-27 06:10
KVC
、Block块、协议(delegate)和通知中心(Notification)的传值实践
一、
KVC
的传值:
KVC
也就是key-value-coding(键值编码),简而言之就是通过key值去进行赋值和取值。主要是是操作对象的属性。
微pk笑
·
2020-03-27 04:16
XLForm使用过程中的坑
textField的面板类型XLForm给我们留下的cellConfig方法可以使用
kvc
方式访问到cell属性,但是在设置面板类型的时候却没有效果,即用下面这个方法是没有效果的[row.cellConfigsetObject
wMellon
·
2020-03-27 01:57
"小白"学JsonModel
1JsonModel的简介以及XML简介2JsonModel的入参与出参(NSStringNSDataDictionary与json数据相互转换)3jsonModel原理(如果想详细了解原理请先看下面两个文章)
KVC
辛小二
·
2020-03-26 22:11
KVC
解析(五) ——
KVC
几种典型的异常处理
版本记录版本号时间V1.02017.09.09前言
KVC
相信大家再熟悉不过了,键值编码,可以解决很多问题,包括视图上的给UITextField占位文字颜色大小进行设置等等,还有很多地方可以用
KVC
,接下来几篇我们就深度解析一下
刀客传奇
·
2020-03-26 16:30
Swift对数组优先级排序的陷阱
startPostion是数组对象的一个属性,是一个结构体.如果直接使用会报错.意思大概是说明,你自定义的类,找不到这个属性的
KVC
.然后我想去实现
KVC
.最后还是放弃.用了一个折中的办法,就是
KVC
这个属性的自身
南国青天
·
2020-03-26 12:06
iOS --- 关于
KVC
使用的一些小技巧
KVC
是iOS开发中经常会用到的技巧,主要包括valueForKey:/setValue:ForKey:,valueForKeyPath:/setValue:forKeyPath:两队组合方法.valueForKey
icetime17
·
2020-03-25 02:44
使用
KVC
的聚合运算
KVC
支持的聚合运算sum求和max最大值min最小值avg平均值count数量使用方法新建一个类Person,里面存放一个属性age#import@interfacePerson:NSObject/*
lancely
·
2020-03-24 19:05
使用
KVC
回调机制,当弹出键盘使视图向上平移
1.简述在我们使用聊天工具进行交流的时候,我们会看到当键盘弹出后,聊天界面向上平移的动画,让用户输入信息的时候能够看到自己输入的信息,使键盘无法遮盖文本框。2.使用的方法在这里我们有两种方法可供选择:2.1UITextFieldDelegate中的-(void)textFieldDidBeginEditing:(UITextField*)textField;-(void)textFieldDidE
此号停止使用
·
2020-03-24 16:30
二维码生成和扫描
因此目前只使用苹果的框架即可二.二维码的生成二维码的生成就是将固定的信息生成对应的二维码图形生成二维码的步骤:导入CoreImage框架通过滤镜CIFilter生成二维码创建滤镜对象设置滤镜的默认设置给滤镜设置数据(
KVC
Yeso
·
2020-03-24 04:36
kvc
与 kvo
1.KVOKVC没联系2.KVO是监听属性值的改变3.KVO底层实现原理是系统给当前类创建子类,在子类setter方法调用父类的setter方法1.
kvc
原理,运行时------>遍历----找到属性(
竹尖
·
2020-03-24 03:29
KVO
上一篇关于
KVC
的讲解中我们说到了
KVC
提供了一种通过key来访问类的属性以及成员变量的机制。今天要说的KVO是提供model层与view层数据绑定的一种机制,要理解KVO首先必须得理解
KVC
。
TyroneTang
·
2020-03-24 01:38
ios实用技能大总结一
常用技巧列表:1.去掉UITableView中UITableViewStyleGrouped样式的间距2.取消表头停滞效果3.禁止tableView滚动4.清除cell左边间距5.更改iOS的状态栏颜色6.利用
KVC
flowerflower
·
2020-03-23 19:32
IOS
KVC
与KVO理解
目录1什么是KVOKVC2
KVC
与KVO能实现什么?什么是KVO与
KVC
?
辛小二
·
2020-03-23 18:11
iOS百度地图自定义定位图标及角度的旋转问题
百度地图在滑动地图的时候,都会重绘,据我猜测,估计里面的属性值都会在重绘里面重新设置,这一点我在用
kvc
获取“_locationView”这个私有属性时证实了。
道随风荡
·
2020-03-23 16:36
iOS如何快速得到数组所有元素累加结果,平均值和最大最小值
其实SDK已经提供了相关的方法,比较特别的是通过
KVC
实现的,示例代码如下:NSArray*values=@[@72,@78,@75,@70,@72,@73,@77,@78,@75,@70,@72,@73
Mellong
·
2020-03-23 16:44
KVC
与KVO
转载原文更详细
KVC
和KVO一、KVCKVCkey-value-coding即键值编码,通常用于对某一个对象的属性进行赋值。
ForzaJuven
·
2020-03-23 15:02
KVC
&KVO
KVCKeyvaluecoding键值对编程OC中
KVC
相关方法都放在NSKeyValueCoding类别下所有继承NSObject的类都能使用
KVC
的方法几个关键方法//直接通过Key来取值-(nullableid
GTMYang
·
2020-03-23 10:31
KVC
和KVO
KVC
和KVO都属于键值编程而且底层实现机制都是isa-swizzing一.
KVC
概述1.
kvc
是一种通过(key)来访问类属性的机制,而不是通过setget方法。
俊俊吖
·
2020-03-23 02:52
漫谈
KVC
与 KVO
KVC
与KVO无疑是Cocoa提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读。
SwiftCafe
·
2020-03-23 02:00
swift
kvc
构造函数
kvc
是oc特有,
KVC
本质上是在运行时,直接调用程序会崩溃介绍
kvc
构造函数
kvc
构造函数的作用是字典转模型
kvc
本质动态向'对象'发送setValue:forKey:这个消息,给我们对象里面的属性赋值对象需要创建完成后调用
meng_huang
·
2020-03-23 02:37
KVO,
KVC
,nitification
1.KVOKVO即键值监听。KVO模式在广泛应用的MVC模式中应用很广泛。在C中注册C为M中属性的监听者,当M中的属性发生改变时在C中产生回调,在回调方法中更新视图V。KVO的使用步骤1注册监听者://第一个参数observer:观察者(这里观察self.kvo对象的属性变化)//第二个参数keyPath:被观察的属性名称(这里观察self.myKVO中num属性值的改变)//第三个参数optio
雪山飞狐_91ae
·
2020-03-23 00:13
NSKeyValueCoding(
KVC
)粗略实现
KVC
:键值编码,是一种可以通过字符串的名字(Key)来访问类当中的方法,属性等.通过查阅NSKeyValueCoding.h可以知道,apple对NSObject类进行了扩展,以此来实现我们用到的'-
NearMilk
·
2020-03-22 20:35
iOS-Swift-Plist-
KVC
前言最近被swift深深的迷住了,但是不知道写点什么好,就从基础的开始写吧.本篇博客主要内容是从Plist中加载数据,自定义cell,
KVC
等上代码创建一个DataList.plist内容如下DataList.plist
轩辕小羽
·
2020-03-22 17:05
iOS-
KVC
、KVO
//kvo用法-(void)testKVO{//什么是kvo//keyvalueobserving键值监听//实例:汽车显示频显示当前车的速度newCar=[[Caralloc]init];//实时监控,车速一旦变化,立马显示//作用:当newCar中speed属性变化的时候,执行self中指定方法[newCaraddObserver:selfforKeyPath:@"speed"options:
亦晴工作室
·
2020-03-22 13:59
iOS消息传递之KVO
KVO简介:键值观察,是基于键值编码(
KVC
)的一种观察模式。是iOS中常用的一种消息传递机制。 对接模式:发送者和接收者的关系为一对多的关系,一个发送者可以有多个接收者。
西叶lv
·
2020-03-22 10:55
KVO和
KVC
的应用场景
kvo就是基于
kvc
实现的。字典模型转换。给私有属性或者只读属性赋值。
kvc
的价值:可以访问私有成员的值。可以间接修改私有成员变量的值。
开心一刻_
·
2020-03-22 03:33
kvo与
kvc
kvo:keyvalueobserving键值观察机制通过kvo检测对象属性值的变化。每次被观察的对象的属性发生改变时,kvo会自动的通知相应的观察者使用步骤:1注册监听的对象,指定被观察对象的属性2实现回调方法。在观察者的类中实现回调方法,一旦被观察对象的属性发生改变,就会自动调用该回调方法3移除观察,解除监听对象1.注册,添加观察者(用被观察者调用该方法)/*参数一:观察者参数二:被观察的对象
Gzook
·
2020-03-22 01:39
iOS 13适配
KVCiOS13不能通过
KVC
的方式随意修改一些没有暴露出来的属性了。
张叔叔
·
2020-03-21 16:56
IOS 中 KVO,
KVC
的区别与联系 KVO 底层实现机制
KVC
与KVO的关系就好比雷锋和雷峰塔的关系标题就是为了吸引小白和准备开喷的大牛们真是机智如我哈哈哈哈哈哈~~闲言少叙进入正题上一篇文章我提到过
KVC
了解
KVC
移步到这里
KVC
的本质就是(键值编码)定义
交警队不是没有人儿
·
2020-03-21 16:42
swift中做
KVC
优化的心得
写在前面我并没有专门写一个swift下
KVC
的开源库,伸手党们可以command+W了我做的优化是针对自己写的一个相对比较重的MVC库里的
KVC
优化,之前写的太简单了。
wsxiaoluob
·
2020-03-21 14:10
再次学习KVO 与
KVC
简介KVO与
KVC
是充分利用了objective-c动态语言特性的一种机制KVO(同步运行)//注册通知-(void)addObserver:(NSObject*)anObserverforKeyPath
CoderChou
·
2020-03-20 17:17
Swift 中@Objc以及Dynamic的使用
@ObjcObjective-C和Swift在底层使用的是两套完全不同的机制,Cocoa中的Objective-C对象是基于运行时的,它从骨子里遵循了
KVC
(Key-ValueCoding,通过类似字典的方式存储对象信息
MiniCoder
·
2020-03-20 15:38
高效开发iOS -- 那些不为人知的
KVC
valueForKeyPath本篇来讲解一下那些不为人知,也经常被忽略掉,并且很实用的
KVC
干货小技巧获取数组里的,最大、最小、平均、求和NSArray*array=@[@"1",@"3",@2,@9.5
砖打各种不服
·
2020-03-20 09:06
iOS面试题目1
题目:1.什么是单例模式(singleton)2.什么是
KVC
,KVO3.什么是类别(Category),什么是扩展(Extension)4.什么是协议代理
蕾蕾是女神
·
2020-03-20 04:11
[
KVC
系列]字典转模型-代码示例
将后台JSON数据中的字典转成本地的模型,我们一般选用部分优秀的第三方框架,如JSONKit、MJExtension、YYModel等。但是,一些简单的数据,我们也可以尝试自己来实现转换的过程。请求数据:[{"id":"11111","imgUrlStr":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=15
codeTao
·
2020-03-20 03:04
iOS点滴记录-
KVC
KVC
-keyvaluedcoding键值编码常用方法setValue:forKey:(为对象的属性赋值)setValue:forKeyPath:(为对象的属性赋值(包含了setValue:forKey
小恶魔之意
·
2020-03-20 00:15
Swift:
KVC
字典转模型、runtime帮助实现归、解档
而在Swift中如果不是特别复杂的字典我们基本可以利用
KVC
直接将其转换成模型模型一cl
蓝色达风
·
2020-03-19 22:25
iOS之
KVC
字典转模型的底层实现
KVC
:KeyValueCoding(键值编码)在iOS开发中,
KVC
是我们经常要使用的技术.那么
KVC
有什么作用呢?简单列举一下下面几种:取值和赋值(开发中基本不用)获取对象私有变量的值.
李小南
·
2020-03-19 21:36
kvc
构造函数
importUIKit//
kvc
目的->字典转模型//
kvc
本质:基于运行时,向对象动态的发送setValue:forKey:这个消息给对象身上的属性赋值classPerson:NSObject{varname
rebeccaBull
·
2020-03-19 14:46
KVC
集合运算符
文章转自http://nshipster.cn/另外iOS中集合遍历方法的比较和技巧·sunnyxx的技术博客这篇文章对于
KVC
集合运算符的性能也做了描述Ruby爱好者总爱嘲笑Objective-C臃肿的语法
Vinc
·
2020-03-19 07:13
关情纸尾---UIKit基础-简述
KVC
和KVO
♥概述
KVC
/KVO是观察者模式的一种实现,在Cocoa中是以被万物之源NSObject类实现的NSKeyValueCoding/NSKeyValueObserving非正式协议的形式被定义为基础框架的一部分
关情纸尾
·
2020-03-19 07:18
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他