Cocoaフレームワークでしばしば登場するキー値監視。Key Value Observing や KVO とも。 「あるインスタンスのプロパティが更新されたときに、何かしらの処理をしたい」 そういうシーンで利用する。 つまり、Observerパターン。 まずはモデルを定義。 nameプロパティを持つ単純なクラス。 @interface Model : NSObject @property (nonatomic, assign) NSString *name; @end @implementation Model @synthesize name; @end 続いて、プロパティが変更されたときに行いたい処理を書く。 @interface Kanshi : NSObject @end @implementation Kanshi -(void)observeValueForKeyPath:(N