KVC
  • 2023-08-15浅谈 KVC
    简介KVC 是 KeyValueCoding 的简称,遵循 NSKeyValueCoding 协议,它是一种可以直接通过字符串的名字 key 来访问类属性的机制,而不是通过调用 setter、getter 方法访问。对于 KVC,Cocoa 自动放入和取出基本数据类型放入 NSNumber 或 NSValue 中,当使用 setValue:ForKey:
  • 2022-12-12iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
    键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对象。其实由于ObjC的语言特性,你根部不必进行
  • 2022-11-30Objective-C语法之KVC的使用
    除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例1、使用KVC定义
  • 2022-11-30KVC原理与数据筛选
    作者:宋宏帅1前言在技术论坛中看到一则很有意思的KVC案例:interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@property(nonatomic,assign)NSInt
  • 2022-11-29KVC原理与数据筛选
    作者:宋宏帅1前言在技术论坛中看到一则很有意思的KVC案例:@interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@property(nonatomic,assign)
  • 2022-11-10iOS:KVO 的实现原理
    KVO是依赖kvc进行实现的。主要是依赖了isa_swizzling来实现的。1.当对一个类第一次进行观察时,系统会动态的创建一个派生类2.修改观察的对象的isa指针指向,指