//TZPerson是普通的继承自NSObject的类
TZPerson.h
#import <Foundation/Foundation.h>
@interface TZPerson : NSObject
@property (nonatomic, strong) NSString* name;
@property (nonatomic, assign) int age;
@property (nonatomic, strong) NSString* nick;
@property (nonatomic, assign) float height;
@end
TZPerson.m
@implementation TZPerson
// 赋值key值不存在
- (void) setValue:(id)value forUndefinedKey:(NSString *)key {
NSLog(@"key = %@值不存在 ", key);
}
@end
//在外部view中使用keyValue 来调用TZPerson的属性
ViewController.m
/// KVC字典操作
- (void) dictionaryTest {
TZPerson* p = [TZPerson new];
NSDictionary* dict = @{
@"name":@"Tom",
@"age":@18,
@"nick":@"Cat",
@"height":@180,
@"dd
iOS keyValue方法的使用
最新推荐文章于 2023-09-24 18:05:04 发布
本文详细探讨了Objective-C中的keyValue方法,介绍了如何在iOS开发中有效利用这些方法进行数据绑定和属性访问,帮助开发者提升代码的简洁性和可维护性。
摘要由CSDN通过智能技术生成