KVCでObjectからまとめて値の参照と設定が出来るメソッド

KVCでObjectからまとめて値の参照と設定が出来るメソッドが何処かの本に書いてあった記憶が有ったので、本棚をひっくり返す。

翔泳社の”入門 Objective-C 2.0” p290からキーバリューコーディングのバッチ処理として説明が有った。

  • ObjectへNSDictonaryにあるキーと名前が一致するプロパティに値を入れるメソッド
- (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues;
  • ObjectからNSArrayにあるキーに一致する名前のプロパティーの値でNSDictonaryを作るメソッド
- (NSDictionary *)dictionaryWithValuesForKeys:(NSArray *)keys;

リフトアンドスタンンプツール等の作成に使えるとの事でした。多分インスペクタパネルのような物にも使えると思う。

参考文献

翔泳社の”入門 Objective-C 2.0” p290