macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

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

追加情報

クラス

NSObject

Instance Methods

使用可能

10.3

参照

例文

//変化があったらここに通知される
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object 
                        change:(NSDictionary *)change 
                        context:(void *)context
{
NSLog(@"key = %@,object = %@",keyPath,[object className]);
}