Instance Method インスタンスメソッド

addObserver:selector:name:object:

Adds an entry to the notification center's dispatch table with an observer, a selector, and an optional notification name and sender. ある登録項目を通知センターのディスパッチテーブルに、オブザーバ、セレクタ、そして任意の通知名と送り手とともに加えます。

Declaration 宣言

- (void)addObserver:(id)observer 
           selector:(SEL)aSelector 
               name:(NSNotificationName)aName 
             object:(NSString *)anObject;

Parameters パラメータ

observer

An object registering as an observer. オブザーバとして登録するオブジェクト。

aSelector

A selector that the notification center sends notificationObserver to notify when posting the notification. 通知を投函するとき、通知センターがnotificationObserverに送って通知する、セレクタ。

aName

The name of the notification for which to register the observer; that is, only notifications with this name are delivered to the observer. When nil, the notification center doesn’t use a notification’s name to decide whether to deliver it to the observer. それに対してオブザーバを登録する通知の名前;すなわち、この名前を持つ通知だけがオブザーバに配達されます。nilの場合、通知センターは通知の名前を、それをオブザーバに配達するかどうか決定するために使いません。

anObject

The object whose notifications the observer wants to receive; that is, only notifications sent by this sender are delivered to the observer. When nil, the notification center doesn’t use a notification’s sender to decide whether to deliver it to the observer. オブザーバが受け取ることを望む通知を持つオブジェクト;すなわち、この送り手によって送られる通知のみがオブザーバに配達されます。nilの場合、通知センターは通知の送り手を、それをオブザーバに配達するかどうか決定するために使いません。

Discussion 議論

This method calls addObserver:selector:name:object:suspensionBehavior:, passing NSNotificationSuspensionBehaviorCoalesce for suspensionBehavior. このメソッドは、addObserver:selector:name:object:suspensionBehavior:を呼び出します、NSNotificationSuspensionBehaviorCoalescesuspensionBehaviorに渡します。

See Also 参照

Managing Observers オブザーバを管理する