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
第4章:Objective-C语言相关技术特性——一、Objective-C语言相关技术特性
一、Objective-C语言相关技术特性分为如下几类:1、分类2、关联对象3、扩展4、代理5、通知6、KVO7、
KVC
8、属性关键字
BlackWolfSky
·
2020-09-12 18:41
iOS面试
Objective-C的
KVC
和KVO
KVC
-Key-ValueCoding.KVOKey-ValueObserving.
KVC
是Objective-C提供的一种对象属性的访问机制。
abwhyrb767234
·
2020-09-12 18:50
移动开发
利用Runtime快速归档
/*平时用coder归档类的变量的时候,需要把每个变量都设置一个key(这个key可能还需要拼一些东西,具体未测试),这里利用runtime获取变量名加
kvc
赋值实现归档需要引入#import*///coder
wzzscsto
·
2020-09-12 17:22
ios
iOS13 禁止textfield通过
KVC
获取和修改私有属性
UITextField在ios13之前,UITextField可以通过
KVC
修改属性//字体颜色[textFieldsetValue:[UIColorwhiteColor]forKeyPath:@"_placeholderLabel.textColor
Harvey_KR
·
2020-09-12 15:41
ios
13
UITextField
IOS开发
ios
完美封装 tabBar 自定义加号按钮
1.自定义TabBarController1.自定义继承于UITabBarController2.利用
KVC
替换系统的tabBar3.利用appearance全局统一设置UITabBarItem[selfsetValue
W__Z
·
2020-09-11 00:49
iOS
UITabbar的几种使用
1.可以用
kvc
和kvo设置自定义的tabbar2.需要隐藏本身tabbar的分割线3.主要点://设置tabbar中间item的图为大图标UIViewController*vc=[UIViewControllernew
末日山脉的日记
·
2020-09-10 23:09
Objective-C
IOS自定义TabBar(OC和Swift)
Tabbar.gif自定义小红点.gif凸起来的加号按钮tabbar.gif淘宝按钮tabbar.gif动画按钮tabbar.gif京东起弹Tabbar.gif思路一、(类似闲鱼点击跳转其他界面的)1、使用
KVC
Hahn_z
·
2020-09-03 15:57
UIAlertController更改内容样式及插入自定义View
之后系统把UIActionSheet和UIAlertView合并为了UIAlertController,使用就不比多说了,但在使用的过程中发现样式是固定的,点进去也未发现可以提供更改多样式的属性,所以只能使用
KVC
zhenhuiwan
·
2020-08-26 23:26
Objective-C
ios
KVC
内部机制探索
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。
changcongcong_ios
·
2020-08-26 23:36
CoreImage框架 二维码实例
生成二维码过程:实例化二维码滤镜恢复滤镜的默认属性将字符串转化为NSData通过
KVC
设置滤镜inputMessage数据获得滤镜输出的图像将CIImage转化成为UIImage,并放大显示通过位图创建高清图片实现
大猿媛
·
2020-08-25 06:54
iOS技能要点
1、生成二维码创建滤镜对象(CIFilter)->恢复滤镜的默认属性->设置数据(NSString->Nsdata)->通过
KVC
给滤镜设置输入值->获取滤镜输出图像(CIImage->UIImage)
SunshineDayss
·
2020-08-25 05:46
从[id setValue: forKey:]了解
KVC
KVC
就是Key-valuecoding,大意是允许通过一个Key来读写一个value。
sillyboytao
·
2020-08-24 23:41
Objective-C基础
returning
accessor
attributes
interface
button
apple
iOS
KVC
(七)
KVC
正确性的验证
iOSKVC(一)基本了解iOSKVC(二)不可不知的赋值深层次原理iOSKVC(三)不可不知的取值深层次原理iOSKVC(四)keyPath的深度解析iOSKVC(五)
KVC
几种典型的异常处理iOSKVC
奔跑吧小蚂蚁
·
2020-08-24 20:33
关于ios多年面试的经验总结
二、Objective-C语言其中包括如KVO、
KVC
、分类、扩展、关联对象等系统实现原理和机制,以及NSNotification、属性关键字等相关技术点的考察。
帝步凡
·
2020-08-24 08:46
获取/打印类的属性列表
API中会有私有属性共有属性的划分,而之后的版本中无法在API中查看某一类的私有属性,通过运行时的特性可以帮助我们获取某一个类的全部方法、属性、成员变量以及所有的协议,当我们获取到私有属性后,遍可以通过
KVC
ShenYj
·
2020-08-23 21:04
基于SQLite3轻量级封装,一行代码实现增删改查
最近几天一直在看关于数据库的资料,写了各种sql语句,已经在崩溃的边缘,为了下次不再写重复的语句,更为了偷懒...花了几天时间基于SQLite3封装了一下,常用的功能一行代码就可以实现,内部使用runtime获取属性列表,再利用
KVC
weixin_34217773
·
2020-08-23 20:35
课程简介
UITableView相关(重用机制的理解和运用方面、数据源的多线程的同步问题)事件传递和视图响应问题图像显示原理UI卡顿、掉帧的原因UI绘制原理和异步绘制的解决方案什么是离屏渲染2、OC语言KVO、
KVC
门前的那颗樱桃树
·
2020-08-23 20:32
iOS的
KVC
原理探究
设置键值-(void)setValue:(id)valueforKey:(NSString*)key;搜索setter方法,如果找到,直接赋值通过accessInstanceVariablesDirectly方法i.返回YES,则按_,_,,的顺序搜索成员名ii.返回NO,则执行setValue:forUndefinedKey根据键获取值-(id)valueForKey:(NSString*)ke
踏云小子
·
2020-08-23 20:14
iOS KVO和
KVC
原理详解
KVOKVO的全称是Key-ValueObserving,俗称“键值观察者”,可以用于监听某个对象属性值的改变。当给对象添加KVO时,OC会通过runtime的API动态生成一个继承于该类对象的派生类(NSKVONotifying_对象名),并且使这个interface对象的isa指针指向于这个派生类。当修改interface对象被监听的属性时,调用派生类重写的set方法。[]set方法中调用Fo
有梦想的狼
·
2020-08-23 11:48
KVC
和KVO的keyPath一定是属性么?
KVC
实例变量也可以,KVO需要自己在set方法里实现willChangeValueForKeydidChangeValueForKey还要自己实现automaticallyNotifiesObserversForKey
natewang
·
2020-08-22 23:19
添加观察者 (KVO) 键值编码(
KVC
)
KVO是Key-ValueObserver键值观察参数介绍:self.myLabel被监听对象Observer:监听的属性值发生变化时,被通知的对象forKeyPath:被监听的属性option:观察情况的设置,NSKeyValueObservingOptionNew回调的方法中给的信息,只有新值NSKeyValueObservingOptionOld回调方法中携带旧值context:上下文[se
努力奔跑的小男孩
·
2020-08-22 23:02
KVC
与 KVO 理解
KVC
与KVO是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
zsekii
·
2020-08-22 20:48
iOS开发
KVO/
KVC
总结
在网上看别人的文章,了解
KVC
、KVO,有个kvo-
kvc
的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。
zhaozy55555
·
2020-08-22 20:00
IOS应用
iOS面试题库——
KVC
与KVO
KVC
与KVOKVC与KVO1.1
KVC
1.1.1valueForKey:1.1.2setValue:forKey:1.2KVO1.2.1使用1.2.2原理本文将会详解在面试中的常客——KVO实现的原理
FY_Chao
·
2020-08-22 20:36
开发技巧
iOS开发的面试题集锦
KVO和
KVC
KVO和
KVC
1.KVO键值监听KeyValueObserving简称KVO,是一种观察者模式,利用它可以很容易实现视图和数据模型的分离,当数据模型的属性值改变了之后,作为监听器的视图组件就会被激发,激发时就会回调监控器自身
yutianguan
·
2020-08-22 20:05
iOS
OC
经验之谈—
KVC
(forKey,forKeyPath)
KVC
是Cocoa一个大招,非常牛逼。
中意_中意
·
2020-08-22 20:17
OC
UI
OC
深入浅出
讲解
kvc
机制与
kvc
的常用方法
kvc
是keyvaluecoding的缩写,即:键值编码。键值编码提供了非常强大的功能:只要存在访问器方法、声明属性或实例变量,就可以将其名字指定为字符串来访问。
yejiexiaobai
·
2020-08-22 20:13
iPhone开发
KVO/
KVC
实现机理分析
KVO/
KVC
实现机理分析苹果开发中文网2010-2-2214:14:58作者:杨登峰(
[email protected]
)时间:2010-03-12转帖请注明转之苹果开发中文网(http:/
ydfok
·
2020-08-22 20:42
iPhone
KVC
/KVO实现原理
一、kvo实现原理一个对象的属性被观察时系统动态创建了一个子类,并且改变了原有对象的isa指针指向,指向动态创建的子类,子类中重写了被观察属性的set方法,在使用点方法和set方法给属性赋值时,最终调用的是子类中的set方法。注意:查看isa指针指向,如果断点执行过程中isa指针没有变化,需要关闭xcode重新打开相关代码:在addObserver处设置断点观察对象isa指针变化:-(void)v
yahibo
·
2020-08-22 20:30
Obective-C
iOS
KVC
KVO
OC循环渐进:
KVC
的补充--数组过滤
在数组中使用
KVC
能达到过滤的效果。
xiaozhu54321
·
2020-08-22 20:06
OC循环渐进
KVC
/KVO原理详解及编程指南
KVC
/KVO原理详解及编程指南作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9674431转载请注明出处如果觉得文章对你有所帮助
wangzz
·
2020-08-22 20:23
IOS
KVC
本质
KVC
与容器类不可变有序容器可变有序容器触发KVO无序可变容器什么是KVCKVC的全称是Key-ValueCoding,俗称“键值编码”,可以通过一个key来访问某个属性
wtl1804
·
2020-08-22 20:13
iOS进阶之路----高级开发之路
类的本质和底层实现4.iOS底层原理篇(二)----类的缓存5.iOS底层原理篇(三)----类的编译、链接与加载6.iOS底层原理篇(四)----拓展、分类、关联对象7.iOS底层原理篇(五)----
KVC
@Block_Smile
·
2020-08-22 19:55
iOS底层原理
iOS语法之
KVC
的使用
KVC
简介全称是Key-valuecoding,翻译成键值编码。顾名思义,在某种程度上跟map的关系匪浅。它提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。
weixin_34384557
·
2020-08-22 19:33
swift4
kvc
问题在swift4中使用
kvc
:classPerson:NSObject{vardog:Dog?}
weixin_34265814
·
2020-08-22 19:48
iOS底层原理总结篇-- 深入理解
KVC
\KVO 实现机制(获取类对象中的方法列表篇)...
底层原理总结--OC对象的本质(二)-掘金iOS底层原理总结--OC对象的分类:instance、class、meta-calss对象的isa和superclass-掘金iOS底层原理总结--KVO/
KVC
weixin_34032827
·
2020-08-22 19:55
IOS
KVC
运用代码详解
>>>一
KVC
简介
KVC
,即是指NSKeyValueCoding,提供一种机制来间接访问对象的属性。常用于字典转模型,或者用于模型转字典,继承于NSObject类,子类可用直接使用。
weixin_34008933
·
2020-08-22 19:53
没想到Swift里
KVC
还能有坑
利用
KVC
的来简化抽取出控件设置style的代码,想达到一个css的效果。
weixin_33910759
·
2020-08-22 19:14
告诉你
KVC
的一切-b
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。
weixin_33763244
·
2020-08-22 19:01
IOS 高级开发
KVC
(一)
熟练使用
KVC
可以再开发过程中可以给我们带来巨大的好处,尤其是在json转模型的时候,
KVC
让程序员摆脱了繁琐无营养的代码堆积。减少代码量就是减少出错的概率。
weixin_30363817
·
2020-08-22 19:42
Swift 4新知:
KVC
和KVO新姿势
随着keypath得到增强,
KVC
和KVO的API都有了一些进化。struct也支持
KVC
一个感人的进步就是struct也支持
KVC
了。
waterseason
·
2020-08-22 18:28
mac/IOS
swift
setValue: forKeyPath: 与 setValue: forKey: 区别
KVC
是KeyValueCoding的缩写,意思是键值编码。在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象的属性方法。
Gavin-Wang
·
2020-08-22 18:51
文本
计算数字数组中元素的最值 &
KVC
用法延伸
计算数字数组中元素的最值&
KVC
用法延伸原贴地址:http://stackoverflow.com/questions/15931112/finding-the-smallest-and-biggest-value-in-nsarray-of-nsnumbers
chernyog
·
2020-08-22 18:35
iOS
KVC
和KVO简单的区别
KVC
:键值赋值,使用最多的即使字典转模型。
哈皮吖
·
2020-08-22 18:54
ios随笔
iOS项目开发小技巧(二)--
KVC
在项目中常见用法
KVC
是什么在这里不做过多的阐述,我们来看一下
KVC
在项目中的使用。
大鑫哥Jax
·
2020-08-22 18:54
ios
[iOS]
KVC
简单使用
TO:iOS开发技巧系列---详解
KVC
(我告诉你
KVC
的一切)DLIntrospection使用https://github.com/delebedev/DLIntrospectionIOS高级开发
KVC
枫志应明
·
2020-08-22 18:00
[iOS]学习笔记
iOS
KVC
KVC
:可以通过字符串描述来更改对象状态,这种方式称为键值编码(
KVC
)。
KVC
提供了一种在运行时而非编译时动态访问对象属性与实例变量的方法。
笨笨的博客
·
2020-08-22 18:24
KVO和
KVC
的区别
KVC
与KVO的区别一.键值编码–KVCKVC的操作方法由NSKeyValueCoding协议提供的,而NSObjct就实现了这个协议,也就是说objc中几乎所有的对象都支持
KVC
操作的,常用的
KVC
操作方法如下
LoSenTrad
·
2020-08-22 18:23
Objective-C
iOS
KVC
的原理和用法
举例:/**
kvc
(keyvaluecoding)和对象自动的做类型转换为对象的name属性赋值[p1setValue:@"lisi"forKey:@"name"];//取出p1对象中age属性的值[p1valueForKey
liyubao160
·
2020-08-22 18:30
iOS/oc
swift之
kvc
===========kvcKVC是OC特有的,
KVC
本质上是在运行时,动态向对象发送setValue:ForKey:方法,为对象的属性设置数值因此,在使用
KVC
的方法之前,需要确保对象已经被正确实例化在
liyubao160
·
2020-08-22 18:30
iOS
/swift
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他