Objective-Cには「Key-Value Coding (KVC)」というものが備わっており、文字列による名前指定でプロパティの値の取得、設定といったことができるらしい。Javaだと、Java Beans + BeanUtilsを組み合わせた機能といったところでしょうか。こういった機能が言語の標準機能として備わっているというのは面白い。 参考にした資料はKey-Value Coding Programming Guideです。 Objective-CにおけるKey-Value Coding Key-Value Codingとは オブジェクト指向言語であるObjective-Cでは、インスタンス変数へ直接アクセスすることは許されず、以下のようにsetter/getterを定義することとなります。 #import <Foundation/Foundation.h> @interface