次のようにKVCが使用されます。
(1)次のように2つのメソッドを呼び出すためにオブジェクト属性の割り当てを使用して
- (ボイド)のsetValue:(NULL可能ID)値forKey:(NSStringの* )キー。 - (ボイド)のsetValue:(NULL可能ID)値forKeyPath:(NSStringの*)キーパス。
ここで、setValueの:forKeyPath:このメソッドは、パス属性を割り当てることができます。
ことは、RiJiModelは「MYCRiJiDiaryModel」日記タイプのオブジェクトを持っている、と日記のクラスは、タイトルの属性を持っています、
だから、それはオブジェクトに割り当てることができるタイトルの日記をrijiModel:
[rijiModelのsetValue:forKeyPath "これはタイトル名である" @: "diary.title" @]は、
このforKeyPath日記は最初のオブジェクトを見つけます、オブジェクトが割り当てのタイトルの日記を見つけることです。
(2)プライベートメンバ変数を変更
OCシステムは、このプライベートメンバ変数の値を変更することはできませんポイント割り当て方法で、多くのプライベートメンバ変数を持っています。
forKeyPath:修正することができますが、setValueのを使用。
(3)値
従来はもっと面白いと言って、話すことはありません。
配列を使用して、さらにいくつかの興味深いがあります。
まず:番号の配列を取得します。
第二:オブジェクトの配列、最も古い値をとります。
第三:オブジェクトの配列、最年少の値をとります。
第四:オブジェクトの配列、平均年齢を取ります。