首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kvo与kvc
订阅
用户4767997840374
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
KVC原理
KVC是苹果的键值编码技术,全称是Key-Value Coding。键值编码是NSKeyValueCoding非正式协议支持的一种机制,对象采用这种机制来提供对其属性的间接访问。通过KVC能快速获取和
swift4 kvc
无论结构体还是类都可以使用这个方法[keyPath: ReferenceWritableKeyPath<Root, Value>]进行取赋值。
Swift 下怎么使用 KVO
讲道理 OC 的时候我就不喜欢使用 KVO,总感觉记不住这东西怎么用,每次用的时候都得去查一下。。。感觉很难用啊。但是 KVO 这个东西在 OC 这样一门动态语言下也是极其强大的,不容忽视,现在开始玩 Swift , 那怎么在 Swift 环境下使用 KVO 呢? 在 Swif…
KVO 的内部实现
09年的一篇文章,比较深入地阐述了KVO的内部实现。 KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。 …
没想到 Swift 里 KVC 还能有坑
没想到 Swift 里 KVC 还能有坑。
Swift 4新知:KVC和KVO新姿势
随着 keypath 得到增强,KVC 和 KVO 的 API 都有了一些进化。 struct 也支持 KVC 一个感人的进步就是 struct 也支持 KVC 了。但是并不是使用原有的setValue:forKeypath的api。而是利用了swfit 4增加的一个语法特性:自…