observeValueForKeyPath:ofObject:change:context:
監視しているオブジェクトに変化があった時に呼び出されます
-(void)observeValueForKeyPath:(NSString *)keyPath: ofObject:(id)object: change:(NSDictionary *)change: context:(void *)context:
解説
監視しているオブジェクトに変化があった時に呼び出されます。
addObserver:forKeyPath:options:context:で登録しておかなければいけません。
返り値
( void )
なし
引数
( NSString * )keyPath
( id )object
( NSDictionary * )change
( void * )context
追加情報
フレームワーク
Foundation
クラス
NSObject
Instance Methods
使用可能
10.3
参照
例文
//変化があったらここに通知される -(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { NSLog(@"key = %@,object = %@",keyPath,[object className]); }