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
神奇的valueForKeyPath
valueForKeyPath区分objectForKey是NSDictionary的一个方法,用来通过key取得字典的值.只有字典可以调用这个方法valueForKey和valueForKeyPath是两个
KVC
ImmortalSummer
·
2020-02-12 01:42
KVC
原理浅析学习<1>
什么是
KVC
?
KVC
(Key-valuecoding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。
竹屋听雨
·
2020-02-11 23:17
KVC
原理浅析学习<2>
*********书接上回⛰:我们继续来学习
KVC
:*********列举一些常用的操作实例:1:Key-ValueCoding(
KVC
):基本类型Person*person=[[Personalloc
竹屋听雨
·
2020-02-11 23:11
iOS开发---图解KVO
通过
KVC
的mutableArrayValueForKey:等方法获得代理对象,当代理对象的内部对
祀梦_
·
2020-02-11 22:40
KVO 与
KVC
KVCKVC是KeyValueCoding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。Person.h@interfacePerson:NSObject@property(strong,nonatomic)NSString*name;@property(assign,nonatomic)NSIntegerage;@prop
CharlesAn
·
2020-02-11 14:51
自定义KVO
KVO(key-valueobserve)是在
KVC
的基础上实现的一种用于监听属性变化的设计模式。KVO的本质是监听一个对象有没有调用setter方法。
泰克2008
·
2020-02-11 14:56
iOS-UITextView添加PlaceHolder(iOS 8 later)
添加占位符的核心代码就是利用私有属性“_placeholderLabel”和
KVC
。
yuyangkk
·
2020-02-11 10:19
dailyLearning --
KVC
一、
KVC
是什么?
Mr_Goodbye
·
2020-02-11 09:04
KVC
底层实现原理
KVC
基本使用定义DPLPerson和DPLCat类,DPLCat类拥有weight属性,DPLPerson类拥有age和cat属性。
DPL1024
·
2020-02-10 21:03
运行时_字典转模型的实现
-拿到属性之后,用
KVC
的方法进行赋值,这是所有第三方字典转模型的核心算法!
KAKA_move
·
2020-02-10 21:04
iOS 字典转模型
NSDictionary*)dict{if(self=[superinit]){self.name=dict[@"name"];self.icon=dict[@"icon"];//简单的字典转模型可以直接采用
KVC
azhang_coder
·
2020-02-10 16:33
iOS开发---图解
KVC
什么是
KVC
?
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。其实是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。
祀梦_
·
2020-02-10 15:28
KVC
KVC
(键值编码,Key-valuecoding),可以通过key直接给对象的属性赋值或者获取属性值,这样我们可以在运行时动态的修改或获取对象的属性值.1.
KVC
中最为重要的几个方法-(nullableid
OneAlon
·
2020-02-10 10:56
iOS知识整理:使用UITextView可能在项目中遇到的问题
UITextView添加placeholder一般在UITextField里面经常会用到placeholder属性,而UITextView的placeholder属性却是私有的,无法直接调用,怎么办呢,当然是强大的
kvc
大布溜
·
2020-02-10 09:53
[iOS]访问私有变量
访问对象私有变量的方法有两中
KVC
和Runtime机制今天主要说一下
KVC
吧,runtime有时间单独写一篇废话不多说,上代码Object.m文件#import"Object.h"@interfaceObject
PlutoMa
·
2020-02-10 03:23
02-03、图片的拉伸、
KVC
和KVO的使用
1、图片拉伸
[email protected]
、
KVC
的使用
KVC
:KeyValueCoding(键值编码)#import#import"XMGPerson.h"#import"XMGDog.h"intmain
山中石头
·
2020-02-09 23:52
KVC
和KVO底层原理
KVC
一.首先明确两个概念1.self.name和_name的区别:self.name是方法调用,访问name的getter和setter方法,也就是name和setName方法,_name是直接访问属性
宙斯YY
·
2020-02-09 23:59
KVC
的理解、应用及其底层原理
一、
KVC
的概念理解及常用方法概念
KVC
(Key-ValueCoding)顾名思义,就是键值编码的意思。
RM_乾笙
·
2020-02-09 22:29
KVC
内部执行过程分析
关于
KVC
,我们先来看两道面试题:1.通过
KVC
修改属性会触发KVO么?2.
KVC
技术是否违背了面向对象的这一思想?3.
KVC
的赋值和取值过程是怎样的?原理是什么?
Mark_Guan
·
2020-02-09 11:53
iOS
KVC
详解
什么是
KVC
?
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。其实是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。
萨缪
·
2020-02-09 10:11
KVC
结合runtime实现任意单层对象拷贝
需求背景在开发过程中我需要将一系列请求参数的类对象放进array进行存储,我希望是深拷贝的,因为对象值并不会进行改变,并且在请求参数临时对象释放后,array内的对象依然有效,而我则可以据此array进行一些操作,比如批量退订等。然而此请求参数类是由其他同事维护,并且数量众多,于是解决方案有2个:请这个同事将所有这些请求参数类,支持深拷贝。但是工作量有点大,而且由于协同工作的原因,会有很多的阻力自
MacLeon
·
2020-02-09 06:17
iOS 13.适配问题个人总结
1.
kvc
设置私有属性会崩溃2.push之后tabbar的item颜色变成了默认的蓝色。
独乐乐
·
2020-02-09 02:41
iOS
KVC
键值编码
KVC
键值编码,这个功能很强大,它可以改变私有属性和只读属性。
梦亦趣
·
2020-02-08 22:40
iOS基础全面分析之一(
KVC
全面分析)
iOS基础全面分析之一(
KVC
全面分析)iOS基础全面分析之二(RunLoop全面分析)iOS基础全面分析之三(KVO全面分析)
KVC
全面分析基本使用能够对对象的私有成员进行取值赋值对数值和结构体的属性进行的打包解包处理
struggle3g
·
2020-02-08 15:51
数据存储
1.1.3.使用通知传值1.2.Segue使用2.
KVC
&&KVO2.1.什么是KVCKVC-KeyValueCoding键值(路径)编码
KVC
是一种间接修改/读取对象属性的一种方式
KVC
被称为苹果开发的大招
追赶时间
·
2020-02-08 12:12
第二季|高级进阶
1.
KVC
、KVO2.runtime3.block4.GCD5.RunLoop1.Runloop是ios中一个非常重要的机制,ios系统底层很多模块都通过Runloop机制来实现的。
ckenis
·
2020-02-07 16:31
iOS 8 以后修改UIAlertVIew的大小 以及字体颜色 傻瓜式详解
iOS8之前貌似可以遍历UIAlertView的子视图来更改.现在是gg了.以下是傻瓜式教学.步骤一:使用
KVC
用一个Label替代需要显示的带字的view.在这个Label里,就可以自己随便设置字体颜色和大小
罹生无伞
·
2020-02-07 16:38
多控制器-2
笔记0_1.jpg0_1.jpg1_1.jpg2_1.jpg3_1.jpg05-
KVC
模型改进-自定义国旗键盘.jpg06-自定义生日键盘.jpg07-自定义城市键盘.jpg08-自定义城市键盘-初始化文字处理
CoderZXS
·
2020-02-07 13:55
iOS UIAlertAction 使用
KVC
改变“titleTextColor”的值
报错信息[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeytitleTextColor.原因:iOS8.3系统以下,UIAlertAction没有titleTextColor这个key值。我们可以使用RunTime验证。#pragmamark---runtime分析获取UIAlertAction的属
婼熙之名
·
2020-02-07 08:23
iOS面试进阶篇(一)
目录OC的理解与特性OC内存管理机制MVC与MVVM设计模型对比垃圾回收机制协议,分类,
KVC
,KVO,代理,通知,Block相关试题static,self,super,#include,#import
路飞_Luck
·
2020-02-07 06:09
Runtime(一):简易字典转模型
字典转模型时
KVC
赋值时不含有某个属性怎么处理?实现代码创建NSObject的分类NSObject+R
RBNote
·
2020-02-07 02:41
关于iOS13开发者需要注意的问题
1.
KVC
访问私有属性的崩溃问题在Xcode11上使用-(void)setValue:(nullableid)valueforKeyPath:(NSString*)keyPath方法访问私有属性,编译时会崩溃
Cary9396
·
2020-02-07 01:31
NSArray简单细说(十一)——
KVC
和数组随机排列
版本记录版本号时间V1.02017.08.26前言NSArray是集合类型中的一种,是OC中很重要的概念,这个是我们一定会用到的对象,下面我就继续由整体到细节,由简单到复杂的和大家说一下它的用法。感兴趣的可以看我写的上篇几篇。1.NSArray简单细说(一)——整体了解2.NSArray简单细说(二)——数组的创建3.NSArray简单细说(三)——数组初始化4.NSArray简单细说(四)——数
刀客传奇
·
2020-02-06 08:20
用代码探讨
KVC
/KVO的实现原理
关于
KVC
/KVO的实现原理,网上的相关介绍文章很多,但大部分说的比较抽象,难以真切的理解,下面我们直接撸代码来实地探讨下。
Assuner
·
2020-02-06 06:03
KVC
KVC
1、
KVC
-KeyValueCoding键值(路径)编码2、
KVC
是一种间接修改/读取对象属性的一种方式3、
KVC
在使用时,需要注意,键值名称在对象属性中必须存在,否则会崩溃!
小希嘻
·
2020-02-06 03:47
KVC
实现原理
博客链接
KVC
实现原理
KVC
全称是KeyValueCoding,定义在NSKeyValueCoding.h文件中。
NeroXie
·
2020-02-06 01:15
iOS中
KVC
的底层实现流程
1.
KVC
的使用
KVC
的全称是Key-ValueCoding,也就是键值编码,我们可以通过一个key来设置或获取某个属性的值。
一叶知秋0830
·
2020-02-05 18:12
iOS开发-一些
KVC
小知识
一、获取数组里的最大、最小、平均、求和NSArray*array=@[@"1",@"2",@"3",@"4",@"5"];NSNumber*sum=[arrayvalueForKeyPath:@"@sum.floatValue"];NSNumber*avg=[arrayvalueForKeyPath:@"@avg.floatValue"];NSNumber*max=[arrayvalueForKe
张xd
·
2020-02-05 17:02
iOS基础全面分析之三(KVO全面分析)
iOS基础全面分析之一(
KVC
全面分析)iOS基础全面分析之二(RunLoop全面分析)iOS基础全面分析之三(KVO全面分析)KVO全面分析简介KVO的全程是Key-ValueObserving,翻译过来就是键值监听
struggle3g
·
2020-02-05 14:29
iOS基础全面分析之二(RunLoop全面分析)
iOS基础全面分析之一(
KVC
全面分析)iOS基础全面分析之二(RunLoop全面分析)iOS基础全面分析之三(KVO全面分析)RunLoop全面分析什么是RunLoop?
struggle3g
·
2020-02-05 00:10
UI总结-
KVC
赋值
UI总结-
KVC
赋值在实际的项目阶段,后台给我们的数据都是以字典的形式.我们在拿到数据的时候要如何操作才能将数据转化为我们能用的数据,这时候我们就要用到
KVC
赋值了.Viewcontroller.m文件
Dear丶Musk
·
2020-02-02 20:06
KVC
的本质
方法:-(void)setValue:(id)valueforKeyPath:(NSString*)keyPath;-(void)setValue:(id)valueforKey:(NSString*)key;-(id)valueForKeyPath:(NSString*)keyPath;-(id)valueForKey:(NSString*)key;key和keyPath的区别:-key只能放当
Y_小姚同学
·
2020-02-02 14:19
Swift内存赋值探索一: 理解对象在内存中的存储状态
这系列记录的文章是由一个实际需求引发的——我们能够在OC中畅快的使用
KVC
,而在Swift中,如果想要使用
KVC
,那么操作对象应该直接或者间接继承NSObject。
BennyLoo
·
2020-02-02 13:32
swift的#keyPath
在oc里,
kvc
的key和keypath都是字符串,那么就难免出现写错的情况。swift中可以使用#keyPath来指定key和keypath,能够在编译时就检查出错误。
xingou
·
2020-02-02 06:28
KVC
今天和大家讨论一下OC中
KVC
(KeyValueCoding)键值编码
KVC
定义
KVC
(KeyValueCoding)键值编码技术可以让我们在OC的开发中使用字符串作为Key来访问某个对象的属性值或者为某个对象的属性值进行赋值
cxlhaha
·
2020-02-02 05:00
Swift—构造函数
,super.init()不会分配存储空间''//所以利用
KVC
赋值会报属性找不到''//varage:Int?''
Windv587
·
2020-02-02 00:35
深度探究HandyJSON(四) 解析 struct
指针的使用,Mirror的原理,这些其实都是为接下来的几篇文章做铺垫.这个系列我并不打算将HandJSON的每个细节都讲到,主要围绕如何通过strcut/class对象实现反序列化,最后实现一个Swift版的
KVC
Lin__Chuan
·
2020-02-01 05:54
ios 13适配
UIUserInterfaceStylekey名字为UserInterfaceStyle值为String,将UIUserInterfaceStylekey的值设置为Light.搞定.第二个变化就是各种崩溃那些通过
kvc
李某lkb
·
2020-02-01 02:35
KVO与
KVC
简单理解
KVO与
KVC
简单理解///////////////////////////////////////我是该死的分割线/////////////////////////KVO,即:Key-ValueObserving
李某lkb
·
2020-02-01 00:34
iOS中
KVC
及KVO的简单理解
一、
KVC
及KVO的介绍
KVC
:即Key-Value-Coding,用于键值编码。KVO:即Key-Value-Observing,用于键值监听。
勤劳的小QQ
·
2020-01-31 23:07
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他