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
OC面试题总结
三、
KVC
3.1通过
KVC
修改属性会触发KVO么?3.2
KVC
的赋值和取值过程是怎样的?原理是什么?四、Category4.1
goodswifter
·
2020-07-09 05:13
iOS底层原理
ios 访问或修改私有变量的方式
有时候我们需要访问在.m文件中声明的属性变量或者在.h文件中用@private修改的私有变量,有两种方式:
kvc
、runtime首先创建一个类YLPrivateModelYLPrivateModel.h
一个没有记忆的梦
·
2020-07-09 00:48
KVC
机制-初体验
值来间接的访问一个对象的属性和成员变量(不管是私有还是公共的),而不是直接调getter&setter方法或者实例变量阅读文档:1.学习如何在App中使用键值编码2.如何使你的类与其他的技术进行交互.
KVC
TG_IT_2011
·
2020-07-08 23:49
iOS
KVC
(一)基本了解
iOSKVC(一)基本了解iOSKVC(二)不可不知的赋值深层次原理iOSKVC(三)不可不知的取值深层次原理iOSKVC(四)keyPath的深度解析iOSKVC(五)
KVC
几种典型的异常处理iOSKVC
奔跑吧小蚂蚁
·
2020-07-08 23:10
详解KVO,
KVC
转自小菜鸟dxb=>详解KVO,
KVC
1、
KVC
,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。
小饼干是只松鼠
·
2020-07-08 23:17
关于runtime(动态访问对象的属性)
动态的访问对象的属性和方法,并通过
kvc
赋值,也就是字典转模型,有利于提高代码的运行效率.为此写了个小demo,本人iOS菜鸟一个,喜欢的拿去,不喜欢的勿喷!!!
iOS_Hwb
·
2020-07-08 20:41
【OC梳理】Copy、
KVC
、KVO
CopyOC中copy的作用是:利用一个源对象产生一个副本对象,它们之间不会相互影响。关于深拷贝与浅拷贝深拷贝是指对对象的具体内容进行复制,并占用新的内存空间,浅拷贝就是对内存地址的复制。自定义的类如果要深拷贝,需要遵循NSCopying,NSMutableCopying协议,在协议方法中实现copy相关方法。数组的深拷贝,也需要自己将所有对象拷贝一份再添加。下面的代码:NSMutableArra
忠橙_g
·
2020-07-08 18:00
KVO&
KVC
分析
KVO和
KVC
应用还是比较广泛的。所以,今天我们就重新再学习下它们,以加深记忆。
woniu
·
2020-07-08 09:03
Objective-C
KVC
机制深入理解
基本概念MODEL主要是英文文档里面经常出现的一些概念,讲解一下,方便英文文档的阅读。iOS应用开发是遵循MVC设计模式的,Cocoa框架用ObjectModeling的规则来规范一个Model的实现。ObjectModeling有如下几个概念的规定:Entity:表示持有数据的一个实体Property实体中的成员,分为Attribute和:RelationshipAttribute:基本类型的成
马尾_松_
·
2020-07-08 05:16
KVC
之使用Collection Operators(集合运算符)
当向支持
KVC
的对象发送valueForKeyPath:消息时,你可以在keypath中嵌入一个CollectionOperators(集合运算符)。
哆啦_
·
2020-07-08 03:07
iOS面试题之 KVO
KVC
MVC
KVC
与KVO1,
KVC
:NSKeyValueCoding键值编码:是一种用字符串间接访问对象属性的机制.key就是确定对象某个值的字符串,即属性的名称,通常与系统访问器方法同名,并且以小写字母开头.获取属性值可以通过
橙色酱油cc
·
2020-07-07 22:53
KVC
和KVO
KVC
(key-value-coding)键值编码它提供了一种使用字符串而不是通过访问方法访问对象属性的一种机制。
琦天大圣
·
2020-07-07 22:33
Swift3.0 基础语法2
主要分为以下几个部分:1.函数1.1函数的定义1.2闭包1.3多线程GCD的变化1.4闭包循环引用1.5尾随闭包1.6懒加载2.构造函数2.1重载构造函数2.2构造函数
KVC
2.3便利构造函数3.setter
Hayder
·
2020-07-07 21:19
runtime方式添加属性
6、将添加的属性与系统的类关联7、
KVC
获取到系统类的"占位文字"。8、设置"占位文字颜色"
闲得一B
·
2020-07-07 21:52
设计模式之观察者模式(关于OC中的KVO\
KVC
\NSNotification)
一.KVCKVC:keyvaluescoding键值编码,间接通过字符串对应的key取出、修改其对应的属性。作用:可以访问和修改私有成员变量、readOnly成员变量的值。(替换系统自带的导航栏、替换系统自带的Tabbar等)@interfaceZBPerson:NSObject@property(nonatomic,copy,readonly)NSString*name;-(instancety
CoderZb
·
2020-07-07 15:50
iOS底层探索 --
KVC
底层原理分析
iOS底层探索--
KVC
底层原理分析前言1.
KVC
(Key-ValueCoding)初探2.
亮亮不想说话
·
2020-07-06 22:46
iOS底层探索
自定义UIAlertController
主要是使用
kvc
的方式来自定义UIAlertController的样式:UIAlertController*alert=[UIAlertControlleralertControllerWithTitle
为什么划船不靠桨
·
2020-07-06 15:31
初探
KVC
\KVO 实现机制
KVC
概述
KVC
是KeyValueCoding的简称。它是一种可以通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。
冲上云霄90
·
2020-07-06 10:52
2019 iOS面试题(一)---Objective_C语言特性:分类、扩展、代理、通知、KVO、
KVC
、属性
分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)
KVC
(Key-valuecoding)属性关键字一、分类1.分类的作用?
一个浪漫的程序员
·
2020-07-06 06:42
iOS面试精讲
iOS面试题续
KVO和
KVC
:
KVC
:
KVC
是键值编码,是一种间接访问对象实例变量的机制,只用该机制不需要调用set或get方法以及->来访问成员变量,它通过setValue:forKey和valueForkey方法来访问
chen千千万万遍
·
2020-07-06 03:47
iOS
KVC
和 KVO 的学习
KVC
(NSKeyValueCoding):键值编码KVO(KeyValueObserving):键值监听前言:我曾经用过监听一个音频何时结束监听视频播放状态等用了这种方法今天特地总结一下
KVC
和KVO
weixin_34211761
·
2020-07-06 00:18
如何修改被readonly修饰的属性
结论:1.用
KVC
改变只读属性的值;2.若禁止
KVC
方式修改只读属性的值,可在对应类重写类方法//该方法默认返回YES。
weixin_30741653
·
2020-07-05 21:18
KVC
一、
KVC
介绍
KVC
的全称是Key-ValueCoding,俗称“键值编码”,可以通过一个key来访问某个属性二、
KVC
赋值1、使用
KVC
给对象的属性赋值RevanPerson#import@interfaceRevanPerson
紫荆秋雪_文
·
2020-07-05 03:50
iOS13部分适配
keyWindow被标记为API_DEPRECATED,获取的为nil修改为[[[UIApplicationsharedApplication]windows]objectAtIndex:0]2、OS13中通过
KVC
小菜媛
·
2020-07-05 01:03
Objective-C的语言特性(分类,Block,协议,
KVC
&KVO)
分类:作用:对已有的类想增加新的API方法时,如果使用继承的方式会增加很多类,从而增加代码的维护量。用分类的方法可以轻松扩展类提供的API.示例:UIImageView+DefaultImage.h:@interfaceUIImageView(DefaultImage)+(UIImageView*)imageViewWithDefaultImage;@endUIImageView+DefaultI
erge1998
·
2020-07-04 21:57
IOS
Objective-C
kvc
#import"ViewController.h"#import"Person.h"#import"Book.h"@interfaceViewController()//私有属性:用于保存数据@property(weak,nonatomic)IBOutletUIView*tempView;@end@implementationViewController-(void)viewDidLoad{[su
OC骑士
·
2020-07-04 17:06
KVC
、KVO
KVC
键值编码,使用字符串直接访问对象的属性.底层实现当一个对象调用setValue方法时,方法内部会执行下面的操作检查是否存在相应的key的set方法.如果存在,就调用set方法如果set方法不存在,
学而不思则罔思而不学则殆
·
2020-07-04 16:17
使用
kvc
改变 UITextField 的 placeholder 颜色
//使用
kvc
修改placeholder的字体颜色[textFieldsetValue:[UIColorredColor]forKeyPath:@"_placeholderLabel.textColor
流沙3333
·
2020-07-04 12:00
iOS 13 问题解决以及苹果登录,暗黑模式
github地址iOS13问题解决以及苹果登录,如果由于github调整导致资源找不到或细节更改,请访问github本文掘金地址本文直接搬砖,随便看看就行iOS13(Xcode11编译时)问题解决以及苹果登录
KVC
一意孤行的程序员
·
2020-07-04 10:59
如何防止修改readonly修饰的属性值
1.正常赋值这样通过set方法修改readonly修饰的属性时,会报错Assignmenttoreadonlyproperty复制代码2.存在问题对于readonly修饰的属性还是可以通过
KVC
修改的。
weixin_34247032
·
2020-07-04 03:34
KVC
kvcpragmamarkKVC---keyvaluecoding键值编码//
kvc
就是给类中的属性赋值Teacher*tec=[[Teacheralloc]initWithName:@"liuxing"age
向日葵_wwx
·
2020-07-04 00:21
面试总结
iOS面试题相关原理部分runloopmode、常见用法内存管理autoreleasepool如何释放,怎么用的,实现原理kvo/
kvc
原理,NSNotificationCenter区别,实现一个centerweak
George_Luofz
·
2020-07-04 00:48
03--
KVC
/KVO本质05--KVO 本质
[TOC](一)KVO初探1.基本用法添加观察[self.personaddObserver:selfforKeyPath:@"name"options:(NSKeyValueObservingOptionNew)context:NULL];[self.personaddObserver:selfforKeyPath:@"nick"options:(NSKeyValueObservingOptio
修_远
·
2020-07-02 22:51
无标题文章
ios中的
kvc
和kvo的区别
KVC
编程时setValue(value:AnyObject?,key:String)和setValue(value:AnyObject?
summerTa
·
2020-07-02 17:48
runtime获取查看内部成员变量(OC和Swift两种方法获取)
此时,我们就可以运用runtime来获取类的内部成员变量,然后运用
KVC
进行替换,来达到目的。
Ocean_WANG_
·
2020-07-02 17:36
runtime
iOS
iOS 之
KVC
KVO
KVCKVC的定义都是对NSObject的扩展来实现的,Objective-C中有个显式的NSKeyValueCoding类别名,所以对于所有继承了NSObject的类型,都能使用
KVC
(一些纯Swift
lalu
·
2020-07-02 15:32
Swift4.0 学习笔记 第二十一节:构造函数
KVC
1.首先创建一个Person的类继承NSObject类////Person.swift//008-构造函数(
KVC
)////Createdby庄壮勇on2018/1/9.
爲妳鎻愛
·
2020-07-02 12:47
Swift知识
KVC构造函数
ios 模式讲解runtime & runloop
juejin.im/post/593f77085c497d006ba389f0相信对于从事开发人员来说runtime这个名称都不陌生,就像我起初只知道「runtime叫运行时」,后来知道runtime同样可以像
KVC
小龙lxl
·
2020-07-02 10:05
swift Codable的使用及简单封装
现在4.0后,终于有了Codable可以直接将json转成对象,有望取代OC的
KVC
机制。
qcxNick123
·
2020-07-02 09:33
swift学习笔记
iOS
有关KVO
使用KVO的前提:这个类必须支持
KVC
(
KVC
跟KVO的关系),支持跟
KVC
相同的数据类型。1kvo的用法和使用场
顾盼江南
·
2020-07-02 09:59
KVC
存取
当调用setValue:属性值forKey:@”name“的代码时,底层的执行机制如下:程序优先调用set:属性值方法,代码通过setter方法完成设置,如果没有找到setName:方法,
KVC
机制会检查
Taureau_2d81
·
2020-07-02 09:57
IOS面试考察(一):runtime相关问题
文章目录1.IOS面试考察(一):runtime相关问题1.1runtime相关问题1.1.1runtime怎么添加属性、方法等1.1.1.1动态添加属性1.1.1.1.1自动生成属性1.1.1.1.2
KVC
极客雨露
·
2020-07-02 07:09
IOS面试题
ios中对KVO、
KVC
的一些理解
Key-ValueObserving(简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者,相当于设计模式中的观察者模式。KVO的优点:当有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属性改变了就发送消息通知。这是KVO机制提供的最大的优点。因为
wang_daren
·
2020-07-02 07:52
ios学习
iOS13.0适配收集
QQ、支付宝等),就必须支持苹果登录,且要放前边.黑夜模式:YYLabel如果使用了textLayout属性,切换模式的时候无法自动修改layout文本的颜色内嵌WebView,需要手动修改css样式
KVC
上进求知,认真思辨
·
2020-07-02 07:47
IOS开发基础
iOS13相关变化及适配
文章目录一、iOS13支持的机型二、适配要求三、具体适配清单1、DarkMode2、SignInwithApple3、模态弹出视图的显示问题4、不允许使用
KVC
进行对私有属性进行获取或者修改5、推送的deviceToken
WScarlett
·
2020-07-02 00:55
简述NotificationCenter、
KVC
、KVO、Delegate?它们之间的区别!!!
在调用类的方法的时候,最好要明确对象实例的类名
KVC
(Key-Value-Coding
丁超人
·
2020-07-01 22:07
转:
KVC
与 KVO 理解
KVC
与KVO理解On2012年6月7日,iniPhone,bydonlyKVC与KVO是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
diaohubie5623
·
2020-07-01 22:10
KVC
KVC
:键值编码赋值有各种各样的方式,点语法,
KVC
......
KVC
的核心功能:修改类中的私有属性创建一个Person类,私有属性_personAge@interfacePerson:NSObject
li_礼光
·
2020-07-01 22:21
【iOS】
KVC
和 KVO 的使用场景
的一个标准组成部分,它能让我们可以通过name(key)的方式访问property,不必调用明确的propertyaccssor,如我们有个property叫做foo,我们可以foo直接访问它,同样我们也可以用
KVC
xiaodaokuailai
·
2020-07-01 20:05
Object-C
KVO与通知的区别
KVO提供一种机制,当指定的被观察的对像的属性被修改后,KVO会自动通知响应的观察者,
KVC
(键值编码)是KVO的基础通知:是一种广播机制,在实践发生的时候,通过通知中心对象,一个对象能够为所有关心这个时间发生的对象发送消息
anywhereIOS
·
2020-07-01 17:05
IOS
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他