キー値コーディング
オブジェクトが持つ情報を表す文字列をキーとして、間接的にその情報にアクセスする仕組み
NSKeyValueCoding
プロトコルにキー値コーディングのためのメソッドが宣言されている
NSObject
はこのプロトコルに適合している
- valueForKey:
と - setValue:forKey:
メソッド
キーパス (キー名をドットでつなげたもの) を用いて、プロパティに格納されているオブジェクトのプロパティにもアクセスできる
あるプロパティに対してキー値コーディングでアクセスできることを、キー値コーディングに準拠している (あるいは KVC 準拠) という