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
什么是
KVC
和KVO?优缺点
什么是
KVC
和KVO?
兰章海晏
·
2021-04-23 06:54
iOS面试题收集(一)
1.通过
KVC
获取2.通过runtime访问并修改私有属性iOS的沙盒目录结构是怎样的?AppBundle里面都有什么?
SK丿希望
·
2021-04-22 16:05
UI(二十三)
KVC
和KVO
#pragmamark---
KVC
---
KVC
:key(键)-value(值)-code(编码)键值编码->通过key(字符串)改变value的值进行编码可以改变对象的全局变量(公开的,不能写在延展里面
社会主义顶梁鹿
·
2021-04-22 15:21
swift-基础-进阶1
属性定义属性的时候,后面要加问号,因为有可能是nil也可以定义的时候直接初始化,这样可以不加问号了(基本数据类型最好直接初始化,否则用到
KVC
的时候回崩,因为如果用问号的话,调用super.init不会给它开辟存储空间
埃林的奶酪
·
2021-04-21 20:19
KVC
与 KVO
1、Key-ValueCoding(
KVC
)
KVC
,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。KVO就是基于
KVC
实现的关键技术之一。
言己言
·
2021-04-21 18:51
UIAlertController 用
KVC
和富文本自定义 标题和信息 的颜色和字体
@Manajay:我的github博客//富文本属性NSMutableAttributedString*attributedTitle=[[NSMutableAttributedStringalloc]initWithString:@"提交成功!"attributes:@{NSFontAttributeName:[UIFontsystemFontOfSize:12],NSForegroundCol
manajay
·
2021-04-21 05:10
kvo、
kvc
知识点总结
KVC
和KVO一、摘要*1KVO,即:Key-Value-Observing,它提供一种机制,当指定的对象的属性被修改后,则观察者就会接受到通知。
浩杰ee
·
2021-04-20 21:34
KVO,
KVC
详解
KVC
/KVO是观察者模式的一种实现,在Cocoa中是以被万物之源NSObject类实现的NSKeyValueCoding/NSKeyValueObserving非正式协议的形式被定义为基础框架的一部分
PM_xia
·
2021-04-20 04:18
KVC
的简单使用
KVC
字典转模型
KVC
中经常使用的就是字典转模型//NSObject(NSKeyValueCoding)NSObject的分类-(void)setValuesForKeysWithDictionary:
冷漠叻荭颜
·
2021-04-15 10:20
KVO/
KVC
的底层原理和使用
KVC
键值编码是KeyValueCoding的简称,cocoa的标准组成部分,是一种可以直接通过字符串的名字(Key)来访问类属性的机制,而不是通过调用Setter方法、Getter方法进行访问。
写代码的小农民
·
2021-04-15 08:23
iOS开发之
KVC
和KVO
KVC
和KVO是Objective-C中经常被提到的两个术语。这篇文章将解释
KVC
和KVO的定义和最基本的用法,更多的信息请移步结尾部分的官方文档。
季白Cy
·
2021-04-14 09:20
KVC
的简单使用
KVC
即KeyValueCoding键值编码,它提供了一种通过字符串而不是访问器间接访问或修改对象属性的机制。
xinghunMeng
·
2021-04-14 03:57
iOS:
KVC
原理分析
目录一,基本知识二,setValue:forKey:底层原理三,valueForKey:底层原理四,触发KVO五,运算符六,使用场景七,异常处理一,基础知识1,概念
KVC
是Key-Value-Coding
码小菜
·
2021-04-06 11:59
导航条、状态栏的设置
感觉这种UI的东西苹果底层经常会变,可能系统过几个版本又不同了(比如
kvc
设值的方式),无力吐槽真的,还是记录一下关于状态栏隐藏和显示问题1、全局隐藏或者修改状态栏的文字颜色在info.plist文件:
不辣先生
·
2021-03-30 15:45
iOS全解9:编程思想、架构、组件化、RAC
面试系列:iOS面试全解1:基础/内存管理/Block/GCDiOS面试全解2:RunloopiOS面试全解3:RuntimeiOS面试全解4:
KVC
/KVO、通知/推送/信号量、Delegate/Protocol
lukyy
·
2021-03-23 17:21
KVC
详解
定义全称Key-Value-Coding,又叫键值编码。常用API-(nullableid)valueForKey:(NSString*)key;//直接通过Key来取值-(void)setValue:(nullableid)valueforKey:(NSString*)key;//通过Key来设值-(nullableid)valueForKeyPath:(NSString*)keyPath;//
_一叶孤帆
·
2021-03-17 15:00
iOS中自定义tabbar的一些小心得(OC、Swift版)
如果使用OC的话这里可以用
KVC
来替换系统的tabBar。如果是Swift,不用
KVC
就可以完成了下面先聊聊OC的,一共可以概括为3步1.因为直接用代码怼上的,这里先设置下window.
YW_Drenched
·
2021-03-11 23:07
iOS
KVC
底层原理
KVC
的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。
辉辉岁月
·
2021-02-26 21:47
【iOS】iOS技术知识体系总结
二、Objective-C语言其中包括如KVO、
KVC
、分类、扩展、关联对象等系统实现原理和机制,以及NSNotification、属性关键字等相关技术点的考察。
焚雪残阳
·
2021-02-26 15:16
新iOS学习栈(2021已更新完)下
点这个腾讯文档里底层
KVC
原理剖析
KVC
解析(一)——基本了解
KVC
解析(二)——不可不知的赋值深层次原理
KVC
解析(三)——不可不知的取值深层次原理
KVC
解析(四)——keyPath的深度解析
KVC
解析
iOS弗森科
·
2021-02-20 16:56
321,
KVC
的高级用法,在数组中的使用(面试点:valueForKeyPath 可以使用. 来一层一层向下索引,当多个字典层级时,取子层级中的属性就非常简单了NSDictionary*dict...
可能很多人对-(nullableid)valueForKeyPath:(NSString*)keyPath;这个方法不是很理解,实际上,这可以扩展到
KVC
中的高级用法上去。该方法非常强大。
枫叶1234
·
2021-02-19 15:05
HandyJSON简单使用
它反序列化时(把JSON转换为Model)不要求Model从NSObject继承(因为它不是基于
KVC
机制),也不要求你为Model定义一个Mapping函数。只要你定义好Model类
三国韩信
·
2021-02-14 17:21
KVC
、关联对象、objc_msgSend执行流程
1、
KVC
赋值原理
KVC
赋值原理.png2、
KVC
取值原理
KVC
取值原理.png3、关联对象关联对象.png4、消息发送消息发送.png5、动态方法解析动态方法解析.png6、消息转发消息转发.png
云溪_Cloud
·
2021-02-10 17:36
《iOS基础》专栏目录指南之【系统适配】(持续更新)
文章目录引言I、iOS14适配II、iOS13适配III、iOS12适配seealso引言I、iOS14适配iOS14适配汇总:【1、隐私权限相关:定位、相册、IDFA2、
KVC
相关:不允许访问UIPageControl
#公众号:iOS逆向
·
2021-01-29 15:56
#
iOS开发基础
ios适配
ios
419,
KVC
的基本用法(面试点:1.
KVC
是一个协议 在这个NSKeyValueCoding.h文件中,2.getter方法 valueForKey:和 setter方法setValue:f...
协议定义
KVC
全称是KeyValueCoding,定义在NSKeyValueCoding.h文件中,是一个非正式协议。
枫叶1234
·
2021-01-15 14:52
OC底层原理(四):
KVC
KVC
,全称Key-ValueCoding,可以通过一个key来访问属性
KVC
的使用-(void)setValue:(nullableid)valueforKey:(NSString*)key;-(nullableid
跳跳跳跳跳跳跳
·
2021-01-04 20:27
iOS14适配
开发中遇到的问题,iOS14已经发布,记录一下开发中遇到的问题.不定时更新,欢迎大家评论补充.iOS14适配总结如下:1.KVCiOS14不允许以
KVC
形式访问UIPageControl的pageImage
香橙柚子
·
2020-12-25 15:28
Objective-C相关(Category、KVO、
KVC
等)学习笔记
Objective-C.png一、分类(Category)1、你用分类做了什么?1)声明私有化方法2)分解体积庞大的类文件3)framework的私有方法公开化2、分类的特点1)运行时决议。分类是在运行时被添加到相应的宿主类上。2)可以为系统类添加分类。3、分类中可以添加哪些内容?1)实例方法2)类方法3)协议4)属性。只声明了对应的getter方法和setter方法,并没有添加对应的实例变量4、
蛋哥是只猫
·
2020-12-14 22:45
iOS开发-
KVC
底层原理及实践探究
一、什么是
KVC
?
KVC
的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。
中秋梧桐语
·
2020-11-24 17:29
KVC
底层原理
KVC
的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。
DarkArtist
·
2020-11-11 19:54
KVO分析
上节研究完
KVC
后,随之关联的还有一个KVO,本篇就让我们来分析一下KVO的使用以及原理一、KVO使用KVO通常的使用方法是addObserverforKeyPathimage.png再使用回调函数处理结果
Rachel_雷蕾
·
2020-11-02 18:58
iOSKVC 底层原理探索
一,概念
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。
携YOU手同行
·
2020-10-28 17:26
iOS
KVC
和KVO详解
KVCKVC定义
KVC
(Key-valuecoding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。
jackyshan
·
2020-10-27 22:41
iOS13适配,持续更新中...
来适配不同颜色模式,xcassets对素材适配也做了调整,具体适配可见:适配黑暗模式2、SignInwithApple如果你的应用支持使用第三方登录,那么就必须加上苹果新推出的登录方式:苹果登录3、私有方法
KVC
WLAnswer
·
2020-10-19 16:56
iOS --
KVC
取值赋值过程分析
KVCKey-ValueCoding键值编码,可以通过一个key值来访问某个属性值一、关于
KVC
的API常见的API有一下几个-(void)setValue:(id)valueforKeyPath:(NSString
人间四月天_Andy
·
2020-10-14 16:49
iOS
KVC
(五)
KVC
几种典型的异常处理
iOSKVC(一)基本了解iOSKVC(二)不可不知的赋值深层次原理iOSKVC(三)不可不知的取值深层次原理iOSKVC(四)keyPath的深度解析iOSKVC(五)
KVC
几种典型的异常处理iOSKVC
奔跑吧小蚂蚁
·
2020-10-11 12:48
编码篇-精析OC史诗级技术之
KVC
概述
KVC
全称keyvaluedcoding键值编码。不得不承认
KVC
在开发过程中是神器一般的存在。如果正确灵活使用
kvc
,会使得整个开发过程轻松很多。简单而强大。
進无尽
·
2020-10-09 12:59
KVC
基本知识
限制是需要类实现NSKeyValueCoding,不过NSObject已经实现,也就是说几乎所有的类都支持
KVC
。
DarkString
·
2020-10-09 12:30
IOS中设置UITextField的placeholder的字体大小、颜色
第一种方式:
KVC
的方式 textField.placeholder=@"usernameisinhere!"
北海之灵
·
2020-09-17 08:09
IOS
如果改变placeholder的颜色和字体大小
使用
kvc
的方式对placeholder的颜色和字体大小进行修改textField.placeholder=@"请输入验证码";[textFieldsetValue:[UIColorredColor]forKeyPath
一一爸
·
2020-09-17 07:31
iOS开发
swift开发
iOS KVO
为了明白KVO,你首先需要明白
KVC
。AtaGlanceKVO是一种允许指定的对象在一些其他对象指定的
MakeCodeClear
·
2020-09-15 10:27
iOS
dev
iOS之
KVC
原理&自定义
KVC
前言开发过程中,很多人都会注意到KVO,以及自定义KVO,实际上
KVC
的作用也是十分强大的,不仅仅是简单的字典转模型,有关使用技巧可以看上篇文章,这篇文章要根据上篇的总结来进行自定义
KVC
操作;相关代码
ZhaiAlan
·
2020-09-14 00:59
iOS底层
KVC
iOS面试题
KVC原理
自定义KVC
KVC异常
[ios源码] 仿闲鱼二手交易平台-iOS源码-捡代码论坛
仿闲鱼二手交易平台-iOS源码-捡代码论坛添加首页模块和我的模块首页水平滑动图利用自定义UICollectionViewFlowLayout实现利用
KVC
,基于系统自带tabBar的进行定制实现底部TabBar
weixin_30672019
·
2020-09-13 13:57
php
c#
数据库
字典转模型的时候,如果字典键值对比模型属性多,解决方法
NSDictionary*)dict{news*newOne=[selfnew];[newOnesetValuesForKeysWithDictionary:dict];returnnewOne;}如果使用
KVC
谷飞飞iOS
·
2020-09-13 06:15
技术博客
Objective-C
KVC
,KVO简单使用
?:首先创建一个YJCPerson类,该类有三个属性,分别是name,age和一个YJCDog,YJCDog有一个dogName属性@interfaceYJCPerson:NSObject+(instancetype)personWithName:(NSString*)nameage:(NSInteger)agedogName:(NSString*)dogName;-(instancetype)i
weixin_30369041
·
2020-09-12 20:37
Objective-C
KVC
&KVO
Objective-CKVC&KVO-
KVC
(Key-ValueCoding,键值编码)使用属性名或属性路径来访问类的属性。
ohyeahhhh
·
2020-09-12 19:40
ios开发学习笔记
iOS开发学习笔记-OC
objective-c
KVC
KVO
Objective-C语法之KVO的使用
简介:上篇我们讲到了
KVC
,这篇我们学习KVO,全名为:KeyValueObserving,直译为:基于键值的观察者。那它有什么用呢?
iteye_10993
·
2020-09-12 19:21
Objective-c
KVC
and KVO and 通知
一、目标:1、会使用KVCKVO2、了解通知1、
KVC
:字符串表征机制
KVC
可以用来访问和设置属性的值。2、任何对象都可以进行键值编码。3、KVO:当对象属性值发生变化时,我们收到一个通知。
ViA_Snow
·
2020-09-12 18:09
Objective-C
开发
第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
移动开发
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他