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
iOS 面试知识点
.1.数据的持久化:plist文件,对象归档,数据库,coredata2.KVO:键值观察:是一种能使对象获取其他对象变化通知机制3.
KVC
:间接访问对象实例变量,可以不通过存取方法访问实例变量4.浅复制
iOS学末
·
2020-04-05 17:49
【OC】修改UISearchBar中的placeholderLabel的颜色和字体大小
找到searchbar的searchField属性通过
KVC
修改属性值UITextField*searchField=[searchBarvalueForKey:@"_searchField"];if(
鄒賢
·
2020-04-05 11:31
KVC
和KVO面试题
kvckvc是什么:键值编码
kvc
的使用场景:1.字典转模型2.当我们想替换系统的属性时候,比如系统的tabbar是只读属性不可改变,我们可以自定一个tabbar去替换tabbarkvc是怎么实现的:1
哔哩哔哩智能喵
·
2020-04-05 10:15
面试题
一、KVO与KVCKVChttps://blog.csdn.net/yuwuchaio/article/details/80701681
KVC
键值编码通过字符串Key值去直接访问对象属性,通过
KVC
机制可以间接的访问对象的属性
123321123
·
2020-04-05 10:34
Swift中didSet在对象初始化时调用无效及解决办法
{//直接在定义属性的时候写didSet{/*这个方法主要是属性被赋值的时候会被调用*如果是对象初始化的时候,是不会调用的,如果想被调用,要使用
kvc
*/expiresDate=NSDate(timeIntervalSinceNow
王鑫20111
·
2020-04-05 07:39
KVC
中的setValuesForKeysWithDictionary
图片来自500px文||張贺setValuesForKeysWithDictionary的底层实现:遍历字典中的所有Key,去模型中查找有没有对应的属性名,如果就给这个属性赋值。+(instancetype)flagWithDict:(NSDictionary*)dict{Flag*flag=[[selfalloc]init];//[flagsetValuesForKeysWithDictiona
張贺
·
2020-04-05 05:31
KVC
不为人知的干货小技巧
KVC
不为人知的干货小技巧这里给大家推荐一下一些不为人知的超实用的
KVC
技巧,瞬间提高自己的逼格获取数组里的,最大、最小、平均、求和NSArray*array=@[@"1",@"2",@3,@4,@"5
王浮生
·
2020-04-05 05:42
谈
KVC
/KVO(重点观察者模式)
一.基本概念1)
KVC
概念
KVC
全称Key-valuecoding.一个非正式的Protocol,提供一种机制来间接访问对象的属性.2)KVO概念KVO全称Key-ValueObserving。
mengyingguo
·
2020-04-05 05:34
简单的时钟动画
时针随着分针的转动也在转动:minute*perMinuteHour:每分钟转动0.1度;2.时针不是一次性转动的,时针随着分针的转动也在转动:minute*perMinuteHour:每分钟转动0.5度;3.
KVC
小苗晓雪
·
2020-04-05 02:43
字典转模型
KVC
和runtime二者实现与区别
我们知道在开发中,字典转模型是一种很常用的设计模式,当字典中元素的个数比较少的时候,我们可以直接用dic[key]去给模型对象的属性赋值,但是当字典中元素的个数比较多的时候,再用前面的解决方法就不行了,所以就有了
KVC
阿熊不是阿雄
·
2020-04-05 00:53
OC运行时05-字典转模型(第一层)
1,如果不使用运行时,如果用
kvc
转的话,是遍历字典,然后找到模型中对应的值,然后赋值。
张不二01
·
2020-04-04 23:17
KVC
的理解
好久没写过东西了,今天来写一点关于
kvc
的东西,巩固下自己的学习也和大家分享一下.下面我们就来先说下getter方法.
KVC
中getter用valueForKey方法去取对象成员变量的值,依次会去找4个成员变量
Drrream
·
2020-04-04 21:29
iOS 修改UITextField的placeholder的颜色
NSAttributedStringalloc]initWithString:@"用户名"attributes:@{NSForegroundColorAttributeName:color}];//第二种
KVC
冷月花
·
2020-04-04 19:19
谈谈你对KVO和
KVC
的理解
KVOKVO(Key-Value-Observing):翻译成键值观察。它是一种观察者模式的衍生。其基本思想是,对目标对象的某属性添加观察,当该属性发生变化时,通过触发观察者对象实现的KVO接口方法,来自动的通知观察者。KVO是观察者模式的另一实现,使用了isa混写(isa-swizzling)来实现KVO。KVO底层实现:当某个类的对象第一次被观察时,系统就会在运行时动态地创建该类的一个派生类,
Snow_L
·
2020-04-03 23:04
kvc
与 kvo与代理
kvc
:键-值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。很多情况下可以简化程序代码。
xing_zhu
·
2020-04-03 22:55
iOS面试题集合
4.介绍深复制和浅复制5.为什么说oc是一门动态语言6.介绍runtime机制7简述.kvo和
kvc
的原理8.代理和block的作用与区别9.开发中都使用什么三方库10.iOS的几种存储方式11.iOS
没技术的BUG开发攻城狮
·
2020-04-03 16:23
利用Runtime实现字典转模型
最主要的特点就是在程序运行时,以发送消息的方式调用方法(也就是常说的OC是基于运行时的)一句话概括:通过Runtime获取model的属性列表,然后遍历字典中的key,如果属性列表中包含这个key则通过
KVC
zhifan_young
·
2020-04-03 15:51
KVC
KVO Notification
一、
KVC
(keyvaluecode)的基本概念和用法1、基本概念1)键-值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可以访问对象属性2)通过
KVC
可以给readonly
Luyize
·
2020-04-03 01:47
KVO、
KVC
、Delegate、通知中心、MVC、单例、Block
1.KVOKeyValueObseving(键值监听)提供了观察某一属性变化的方法。当某个对象的属性发生改变的时候(用KVO监听)[personaddObsever:(nonnullNSObject*)forkeyPath:(nonnullNSObject*)options:(NSkeyValueObseveingOptions)content:(nullablevoid*)];但KVO的性能不好
肉肉要次肉
·
2020-04-02 23:14
底层原理探究(一)KVO
(为什么要创建子类来实现)2、
KVC
的使用?实现原理?(
KVC
拿到key以后,是如何赋值的?
MaybeLove00
·
2020-04-02 13:47
[程序员日记]OC常用传值方法
反向传值(AB)(使用NSUserDefaults进行数据传值,使用系统的UIApplication单例进行传值,使用自己的单例类进行传值,使用通知中心NSNotificationCenter进行传值,使用
KVC
KeyLiu67
·
2020-04-02 07:02
kvc
很久之前无论是工作还是面试都会有
kvc
和kvo的问题.一直是一知半解http://www.cnblogs.com/Free-Thinker/p/5919043.htmlhttps://developer.apple.com
健健锅
·
2020-04-02 07:01
KVC
与 KVO
KVC
与KVO是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
Asserts
·
2020-04-02 04:33
KVO与
KVC
首先附上参考链接1,参考链接2,参考链接3--
KVC
详解1.
KVC
--键值编码(Key-valuecoding):在某种程度上跟map(C++的函数,所以多学吧。。。)的关系匪浅。
_技术支持
·
2020-04-01 23:16
自定义tabBar制作中心凸出按钮(转)
使用
KVC
的方法替换系统的tabBar首先继承UITabBarController和UITabBar创建俩类本文只做点击中间按钮模态出一个界面的效果,并不是把中间按钮做成和其他普通tabBar按钮一样对应的根控制器的效果
NateLam
·
2020-04-01 18:47
KVC
/KVO理解
KVC
与KVO是ObjectiveC的关键概念,是必须要理解的东西下面是实例讲解。
lbfly_boy
·
2020-04-01 02:00
iOS--自定义控件
1、定义系统私有属性时,无法赋值,可以采用
KVC
的方式直接个成员变量赋值。
雾帆岛
·
2020-04-01 01:28
IOS模型转换Mantle, MJExtension, JSONModel总结
罪最原始的办法就就是使用
KVC
方法。
ITCodeShare
·
2020-03-31 21:24
JSONModel:NSUInteger类型属性可能的崩溃分析及解决
预备知识当属性是基本数据类型时,在使用
KVC
时,
KVC
方法会自动把传入的value对象类型转换成基础数据类型,(即调用那些intValue啥的)如果传入的value对象类型没有这些方法,比如你传入一个数组对象
Fsn_soul
·
2020-03-31 10:39
KVO 和
KVC
]init];p.name=@"张三";//setterp.age=20;//setterNSString*name=p.name;//getterIntage=p.age;//getter等价于//
KVC
SwiftViaLecco
·
2020-03-31 03:50
[
KVC
翻译]2.1-Key-Value Coding Programming Guide 官方文档第二部分
Key-ValueCodingProgrammingGuide官方文档第二部分第1节2018.9.20第一次修正iOS-
KVC
官方文档第二部分第1节Key-ValueCodingFundamatals-
codeTao
·
2020-03-31 01:22
UITableViewCell 显示左滑的删除按钮 showingDeleteConfirmation
一、代码实现显示:
KVC
:[cellsetValue:[NSNumbernumberWithBool:YES]forKey:@"showingDeleteConfirmation"];二、左滑实现显示:
浪哇
·
2020-03-30 22:59
KVC
底层原理--YYModel简述
KVC
底层原理YYModel的作用就是字典转模型,在了解YYModel前,我们先了解下
KVC
的知识。
我叫Vincent
·
2020-03-30 21:28
KVO和
KVC
的区别
KVC
与KVO无疑是Cocoa提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读。
面包与世界
·
2020-03-30 20:50
通过实例了解
KVC
、 Runtime
这个例子是我在网上看到的,主要介绍了用
KVC
和Runtime更改UITextField默认提示文字(PlaceHolder)颜色,借此机会简单介绍一下
KVC
和Runtime。
强子ly
·
2020-03-30 18:13
KVO &
KVC
KVO:KVO的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变.self.person=[[LDPersonalloc]init];self.person.age=10;//添加键值监听[self.personaddObserver:selfforKeyPath:@"age"options:NSKeyValueObservingOptionNew|N
曹来东
·
2020-03-30 10:32
更改iOS 系统弹框的文字颜色(swift)
接下来介绍两种改变系统弹框文字颜色的方法一、确定、取消按钮的文字颜色用
KVC
的setValueForKey的方法,其中的key为“titleTextColor”代码如下:二、改变title和message
简简_单单_生活
·
2020-03-30 07:18
Swift问题汇总
在该函数前面加上@discardableResult关键字可以消除该警告;3.Swift4.0使用
KVC
字典转模型时候需要加上@objcMembers关键字才可以有效;4.在Swift开发中,优先使用let
FunkyRay迦南
·
2020-03-30 05:35
KVC
、KVO探识(一)KVO和KVO的详细使用
于是今天给大家分享一下
KVC
和KVO的简单用法,随后会更加深层次的去写一系列的,去深层次的讲解
KVC
和KVO。
Peak_One
·
2020-03-30 04:15
iOS开发·
KVC
:字典转模型,防止因本地未定义字段(后台的字段与本地字符串名不一致)导致数据转换过程中的奔溃
将后台JSON数据中的字典转成本地的模型,我们一般选用部分优秀的第三方框架,如SBJSON、JSONKit、MJExtension、YYModel等。但是,一些简单的数据,我们也可以尝试自己来实现转换的过程。更重要的是,有时候在iOS面试的时候,部分面试官会不仅问你某种场景会用到什么框架,更会问你如果要你来实现这个功能,你有没有解决思路?所以,自己实现字典转模型还是有必要掌握的。有了这个基础,在利
陈满iOS
·
2020-03-29 22:40
iOS - FMDB的二次封装
仿照着
kvc
的样子,一个key对应一个value,一般情况下咱们请求下来的数据不就是字典转模型吗?把字典给存入数据库,下次拿出来直接用。我也看了他们写的对fmdb的封装,有的在model上做。
charlotte2018
·
2020-03-29 13:35
KVC
与KVO
Key-ValueCodin(
KVC
)
kvc
即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。KVO就是基于
KVC
实现的关键技术之一。
JaneJie
·
2020-03-29 09:39
iOS
KVC
与KVO简介
级别:★★☆☆☆标签:「iOS」「
KVC
」「KVO」作者:dac_1033审校:QiShare团队一、
KVC
1.1
KVC
介绍
KVC
是KeyValueCoding的缩写,即键值编码。
QiShare
·
2020-03-29 09:38
用例子讲
KVC
的道理 [iOS Objective-C]
KVC
非常的灵活,它可以做许多你想不到的事情.教程不如例子能看懂,我整理后出了demo在这里代码有两个demo,第一个demo是讲
KVC
解析,本文内容在第二个demo方法里NSKeyValueCoding
TEASON
·
2020-03-29 06:13
2.4、建议:实例变量
然而,如果不能使用Objective-C2.0(操作系统版本的限制),并且使用了KVO/
KVC
绑定成员变量时,我们允许例外(译者注:KVO=KeyValueObserving,
KVC
=KeyValueCoding
半升多瑙河
·
2020-03-29 03:54
iOS基础之
KVC
与KVO
1.概述ObjC主要基于Smalltalk进行设计,因此它有很多类似Ruby,Python的动态特性,例如动态类型,动态加载,动态绑定等.因此可以ObjC中可以使用键值编码
KVC
和键值监听KVO;基于观察者思想
ValienZh
·
2020-03-29 00:31
2018-12-07
KVO底层封装了
KVC
,
KVC
最重要的原理就是isa-swizzling,我们在利用KVO的时候就传入了观察者,对象,以及观察的属性.我们在底层就通过对象的方法名得到环境参数,isa结合环境参数直接得出方法接口
迷雾前行
·
2020-03-28 21:10
iOS 中
KVC
、KVO、NSNotification、delegate 总结及区别
1、
KVC
,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。
蛐蛐_
·
2020-03-28 16:55
iOS13适配 iOS13
KVC
参考文章:https://juejin.im/post/5d8af88ef265da5b6e0a23ac#heading-6虽说
KVC
禁用,但亲测后发现,UIPageControl依然可以修改圆点图片:
懵逼树上懵逼果
·
2020-03-28 07:23
KVC
与 KVO 理解
KVC
与KVO是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
韩七夏
·
2020-03-28 06:46
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他