KVC(2) 访问对象属性

2020-01-21  本文已影响0人  yxibng

一个对象与它的对象属性有三种类型的关系

@interface BankAccount : NSObject
 // An attribute
@property (nonatomic) NSNumber* currentBalance;              
 // A to-one relation
@property (nonatomic) Person* owner;       
// A to-many relation                 
@property (nonatomic) NSArray< Transaction* >* transactions; 
@end

使用key来访问Attributes类型的属性

一个类实现了NSKeyValueCoding的协议,这个类的对象就支持了KVC。一个继承了NSObject的对象,会默认支持KVC, 因为 NSObject 提供了NSKeyValueCoding 的默认实现。

获取值

设置值

上一篇 下一篇

猜你喜欢

热点阅读