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
Objective-C 「
KVC
键值编码」
KVO就是基于
KVC
实现的关键技术之一。它是一种使用字符串标识符,间接访问对象属性的机制,而不是直接调用getter和setter方法。
LuisX
·
2020-04-14 04:44
KVC
---使用集合运算
KeyValueCoding/CollectionOperators.html#//apple_ref/doc/uid/20002176-BAJEAIEE当你要发送valueForKeyPath:消息给
KVC
轻云绿原
·
2020-04-12 21:06
Key-Value Coding Programming Guide 阅读笔记
KVC
需要遵从协议NSKeyValueCoding,NSObject遵从此协议,实现协议方法,所以大多数NSObject的子类不必重写这两个方法:-(id)valueForKey:(NSString*)
花与少年_
·
2020-04-12 18:57
自定义 UITabBar 点击动画
网上的一些定义tabBar点击动画的做法一般是自定义一个tabBar把这个tabBar通过
KVC
设置给tabBarController然后在这个tabBar里做一些自定义。
Metaz
·
2020-04-12 17:45
使用
KVC
修改UIPageControl原点图片
最近无意间发现大部分app轮播图的UIPageController的风格都变了,变成扁平的,觉得挺好看;然后自己也想实现一个IMG_1321.PNG但是后来发现,自定义一个比较麻烦,就想着看看网上有没有好的三方实现了这个效果,然后找到了SDCycleScrollView.但是发现其中也是使用自定义的TAPageControl来实现切换图片的,屏幕快照2017-09-29下午3.41.58.png突
Super_Yuan
·
2020-04-12 09:31
使用
kvc
和断点调试,设置系统私有属性
UIPageControl的图片要达到如下效果:SimulatorScreenShot2016年4月13日上午1.11.11.png通过搜索UIPageControl的头文件,并不能发现任何有关image的属性,所以就要用到
kvc
hcr123yeah
·
2020-04-12 06:35
KVO无法监听值改变,UITextField文本监听
并不是KVO注册监听了就能监听到值得改变,KVO是在
KVC
的基础上,所以可以这样理解,通过下列方法:1.setter2.setValue:forKey才可以让我们监听得到值得改变,若不是以上两种方法的话是监听不到值得改变的
___1o_8o
·
2020-04-12 06:40
利用IBInspectable减少代码设置
IB设置View属性的时候有一些局限性,往往有一些属性没有暴露在IB的设置面板中,这时候我们需要通过设置@IBOutlet,或者在IB上使用UserDefinedRuntimeAttributes通过
KVC
Devin_
·
2020-04-12 02:03
利用Runtime运行机制(消息机制)快速实现JSON到数据模型的转换
_属性=dict["键"]当对象的属性很多的时候,我们可以利用
KVC
批量设置。setValuesForKeysWithDictionary:但是
KVC
批量转的时候,有个致命
山杨
·
2020-04-12 00:05
简思Key & KeyPath
在
KVC
中有着这样的两种相似的方法setValue:forKeyPath:setValue:forKey:这两种方法中的Key和KeyPath总是不理解,到底两者之间有什么区别呢?
聪明的笨白
·
2020-04-11 22:56
textField更改占位文字颜色
使用运行时、
KVC
:unsignedintcount=0;Ivar*ivars=class_copyIvarList([UITextFieldclass],&count);for(inti=0;i
xdkoo
·
2020-04-11 21:18
KVC
KVO
1.什么是
KVC
和KVO?
不要虚度美好的时光
·
2020-04-11 20:35
iOS
KVC
和 KVO 原理实现
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、
KVC
(keyvaluecoding)通常我们使用点语法和set方式开更改对象的状态,即为对象赋值。
石虎132
·
2020-04-11 14:39
#
KVC
#(了解)
KVC
的基本使用
/**
KVC
:KeyValueCoding(键值编码)*/#import#import"XMGPerson.h"#import"XMGDog.h"intmain(intargc,constchar*argv
冷洪林
·
2020-04-11 05:48
什么是
KVC
KVC
:key-value-coding。键值编码。提供一种机制,直接通过字符串来标识对象的属性。
评评分分
·
2020-04-11 03:02
iOS之面试笔记(一)
一(这是个直播类的公司的面试问题)1、
KVC
和KVO区别2、内存管理机制是什么样的?3、轮播图片的实现方法4、tableview的代理方法有哪些5、运行时的机制6、tableview的复用的原理?
请输入账号名
·
2020-04-10 23:28
Swift字典转模型的思路与方法
在OC的项目中,我们遇到字典转模型的时候,一般首先是的第三方框架,例如MJExtension,YYModel,一些简单的就是用
KVC
.但是我在学习Swift的过程中,字典转模型也想使用MJExtension
看我的大白眼
·
2020-04-10 18:50
Swift 4新知:
KVC
和KVO新姿势
随着keypath得到增强,
KVC
和KVO的API都有了一些进化。struct也支持
KVC
一个感人的进步就是struct也支持
KVC
了。
没故事的卓同学
·
2020-04-10 14:03
iOS 13 适配(持续更新中)
私有
KVC
与系统版本无关,与Xcode版本有关,Xcode11编译会奔溃。
Kity_Pei
·
2020-04-10 07:51
iOS KVO核心原理
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、概念KVO是基于
KVC
的
KVC
简称KeyValueCoding,是一个基于NSKeyValueCoding非正式协议的机制,就是直接通过key
石虎132
·
2020-04-10 04:04
KVC
讲解
今天趁着项目bug修复完了,来讲解一下OC知识的另一个技术点-
KVC
!针对
KVC
,讲解两个知识点通过
KVC
修改属性会触发KVO么?
KVC
的赋值过程是怎样的?原理是什么?
KVC
的取值过程是怎样的?
国孩
·
2020-04-09 22:00
LZ科技iOS面试题2020
LZ科技一套简单的面试题记录一下:1如何保证网络请求的顺序执行(一个执行完毕再执行下一个)2Weak实现的底层原理3
KVC
的原理,此种情况下KVO是否有效?4项目中的持久化方案?
执笔时光er
·
2020-04-09 15:21
iOS私有属性的访问与修改
)NSString*name;@end//Father.m#import"Father.h"#import"Son.h"#import@implementationFather#pragmamark-
KVC
_子墨
·
2020-04-09 15:06
iOS-仿阿里旗下闲鱼APP
1.添加首页模块和我的模块2.首页水平滑动图利用自定义UICollectionViewFlowLayout实现3.利用
KVC
,基于系统自带tabBar的进行定制实现底部TabBar。
MikeZhangpy
·
2020-04-09 14:28
iOS
KVC
运用
主要应用场景
KVC
属性赋值添加和访问私有成员变量(ivar)字典转模型取值模型转字典集合操作符自定义Person@property(strong,nonatomic)NSString*name;@property
神奇李白
·
2020-04-09 13:20
2018-03-29
KVC
是怎么寻找Key的
KVC
是怎么使用的,我相信绝大多数的开发者都很清楚,我在这里就不再写简单的使用
KVC
来设值和取值的代码了,首�先我们来探讨
KVC
在内部是按什么样的顺序来寻找key的。
胡諾
·
2020-04-09 10:03
Swift JSON与模型转换(HandyJSON封装)
它反序列化时(把JSON转换为Model)不要求Model从NSObject继承(因为它不是基于
KVC
机制),也不要求你为Model定义一个Mapping函数。只要你定义好M
当前明月
·
2020-04-09 01:11
给刚入行的小伙伴的推荐学习内容
setNeedsDisplay6.控制器生命周期7.convertRect8.scrollviewtableviewcontentsizecontentinsetcontentoffset9.kvo如何使用正确释放10.
kvc
LYPC_下里巴人
·
2020-04-08 23:02
AVFoundation实现二维码的扫描
生成二维码导入CoreImage框架图片处理操作的功能通过滤镜CIFiter生成二维码1、实例化二维码滤镜CIFiter2、恢复滤镜的默认属性setDefaults3、将字符串转换成NSData4、通过
KVC
鱼香肉丝_我鱼呢
·
2020-04-08 22:26
KVC
和KVO
ngnmgKVC底层实现当一个对象调用setValue方法,方法内部会做以下操作:检查是否存在相应key的set方法,如果有就调用如果没有就查看有没有与key同名并且带下划线的属性,如果有就直接赋值。如果没有,就继续查看有没有与key同名不带下划线的属性,如果有就直接赋值如果还是没有找到,就调用setValue:forUndefinedKey:方法KVO底层实现kvo基于runtime机制实现,使
奕十八
·
2020-04-08 03:05
Swift3.0 中KVO(监听)的使用
1.建立在
KVC
之上的的机制。2.主要功能是检测对象属性的变化。3.这是一个完善的机制,不需要用户自己设计复杂的视察者模式。4.对需要视察的属性要在前面加上dynamic关键字。
BrumeLoong
·
2020-04-08 00:44
Foundation框架--NSDictionary
字典存储的内存不是连续的,用key和value进行对应(键值对)
kvc
键值编码.特点:取出的keyvalue是无序的//单元素字典valuekeyNSDictionary*dict1=[NSDictionarydictionaryWithObject
程子勋
·
2020-04-07 23:27
KVC
和KVO的基础使用方法
KVC
和KVO的基础使用方法首先,
KVC
(KeyValueCoding)就是由NSKeyValueCoding协议提供,而NSObject方法中也实现了这个方法,所以说
KVC
可以在任何页面调用。
Jack陳
·
2020-04-07 22:34
runtime简单使用
利用
KVC
可以将字典转换为模型,但是前提有三个约束,一个是必须保证模型的属性个数大于等于字典个数,二是属性名称与字典的key必须相同,三是对于模型中的基本数据类型无法转换。
南方_H
·
2020-04-07 22:07
iOS之
KVC
KVO
KVC
与KVO由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等,他们底层实现机制都是isa-swizzing。
A訫飛Flyme
·
2020-04-07 18:35
Key-Value Observing
Key-ValueObserving简称KVO,键值观察,借助于
KVC
实现的观察者模式(设计模式)。一个观察者A观察B的属性,当B属性引起变化时,通知A做出相应的决策。
张大肚
·
2020-04-07 11:59
[
KVC
翻译]1-Key-Value Coding Programming Guide 官方文档第一部分
Key-ValueCodingProgrammingGuide官方文档第一部分2018.9.20第一次修正iOS-
KVC
官方文档第一部分Key-ValueCodingProgrammingGuide-GettingStarted
codeTao
·
2020-04-07 10:26
KVC
和KVO
KVC
(Key-ValueCoding)
KVC
(键值编码)是一种间接访问和更改对象状态的方式,其实现方法是使用字符串表示要更改的对象状态。
koce_zhao
·
2020-04-07 10:11
IOS 小技巧:自定义 textField 的占位文本(placeholder)
方法一使用
KVC
方式自定义textField的占位文本.示例代码UITextField*tf=[[UITextFieldalloc]init];tf.placeholder=@“占位文本”;//textColor
阳光的影子v
·
2020-04-07 09:47
面试问题总结
KVO和
KVC
的实现原理。SDWebImage的原理,缓存原理,NSCache如何实现的,如何计算一张图片的大小。GCD和NSOperation区别。数组和链表的区别,数组是如何进行取值的。
我的大好时光
·
2020-04-06 22:22
iOS中
KVC
的使用
initWithName:@"Maggie"withAge:18];//点语法获取NSLog(@"使用点语法获取名字:%@;年龄:%d",firstPerson.name,firstPerson.age);//
KVC
JohnayXiao
·
2020-04-06 19:08
数据解析实例
#import"Moview.h"@implementationMoview//******
KVC
赋值放崩溃,以及转换大小写,防止于系统关键字冲突*************-(void)setValue
艾克12138
·
2020-04-06 16:36
二维码的生成
/*二维码的内容是字符串CoreImage中有个核心,CIFilter滤镜CIFilter的参数设置是通过
KVC
来配置,而不是属性CoreImage框架提供了很多可以直接使用的滤镜一个滤镜的输出可以是另一个滤镜的输入
吴俊杰
·
2020-04-06 15:16
iOS
KVC
和KVO
KVC
:键值编码,一个非正式的协议,使用字符串访问一个对象实例变量的机制。一个对象在调用setvalue时,1、首先根据方法名找到运行方法的时候所需要的环境参数。
T_label
·
2020-04-06 14:37
KVC
与KVO
KVC
:
KVC
也就是key-value-coding,即键值编码,通常是用来给某一个对象的属性进行赋值,例如有人这么一个类,其对外有两个属性,姓名和年龄,我们在创建了一个人p后可以通过点语法直接给p赋值
东风快递派送员
·
2020-04-06 03:22
MVVM+
KVC
+SizeClass学习概括
一、MVVM了解了有关MVVM设计模式的准则,将业务逻辑,数据处理,界面显示的处理都放在ViewModel中,并且它是独立的,且不包含任何UI,和UI是解耦的,易于单独测试,每个model对应一个ViewModelMVVM+RAC例子详解MVVM+RACdemo猿题库iOS客户端架构设计ReSwift+AppCoordinator框架二、KVCkvc内部实现是按照一定的顺序规则去查值和设值的,想对
小赢一场
·
2020-04-05 23:18
用
KVC
计算NSArray中NSnumber数据的最大值,最小值,平均值,总和
关键字:@min:最小值@max:最大值@avg:平均值@sum:总和NSArray*numberArray=@[@2,@1,@4,@6,@5,@7,@9,@8];//最大值NSIntegermax=[[numberArrayvalueForKeyPath:@"@max.intValue"]integerValue];//最小值NSIntegermin=[[numberArrayvalueForK
xing_xing
·
2020-04-05 23:07
总览:iOS开发常用的技术手段
一、基本手段weak代理&block处理回调target&selector处理事件通知全局非耦合事件KVO观察对象的属性值的变化timer重复执行GCD延迟延迟一段时间执行某程序
KVC
根据字符串名称存取属性值
HustBroventure
·
2020-04-05 18:11
KVC
的作用
KVC
(KeyValueCoding)1.主要作用:1.
KVC
可以给对象的私有变量赋值(UIPageControl)使用注意:1>.设置key/keyPath位置的字符串必须保证有对应的属性(或者_属性
Thnaos_Liu
·
2020-04-05 18:31
iOS-看图学习如何在xib\storyboard中使用
KVC
在代码中设置按钮圆角样式有两种方法:方法一:self.loginBtn.layer.cornerRadius=5;self.loginBtn.layer.masksToBounds=YES;方法二:[self.loginBtnsetValue:@5forKeyPath:@"layer.cornerRadius"];[self.loginBtnsetValue:@YESforKeyPath:@"la
船长_
·
2020-04-05 17:40
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他