文書   >   Foundation   >   Notifications   >   DistributedNotificationCenter   >   addObserver(_:selector:name:object:)
インスタンスメソッド
addObserver(_:selector:name:object:)
監視者とセレクタ、および optional の通知名と送信者とともに、通知センターの急送表にエントリを追加します。
宣言
func addObserver(_ observer: Any, selector aSelector: Selector, name aName: NSNotification.Name?, object anObject: String?)
パラメータ
observer | 監視者として登録するオブジェクト。 |
aSelector | 通知を送信するときに通知センターが通知する notificationObserver を送信するセレクタ。 |
aName | 監視者を登録する通知の名前。つまり、この名前の通知のみが監視者に配信されます。nil を渡すと、通知センターは通知名を使用して監視者にそれを通知するかどうかを決定しません。 |
anObject | 監視者が受信したい通知を持つオブジェクト。つまり、この送信者によって送信された通知のみが監視者に配信されます。nil を渡すと、通知センターは通知の送信者を使用して監視者にそれを配信するかどうかを決定しません。 |
議論
このメソッドは addObserver(_:selector:name:object:suspensionBehavior:)を呼び出し、suspensionBehavior に coalesce を渡します。
以下も見よ
監視者の管理
受信者の急送表に、特定の監視者と一時停止された通知動作、およびオプションの通知名と送信者を含むエントリを追加します。
func removeObserver(Any, name: NSNotification.Name?, object: String?)
受信者の急送表から一致するエントリを削除します。