Class
NSNotificationCenter
A notification dispatch mechanism that enables the broadcast of information to registered observers.
登録されたオブザーバへの情報の放送を可能にする通知ディスパッチの仕組み。
Declaration
宣言
@interface NSNotificationCenter : NSObject
Overview
概要
Objects register with a notification center to receive notifications (NSNotification
objects) using the addObserver:selector:name:object:
or addObserverForName:object:queue:usingBlock:
methods. When an object adds itself as an observer, it specifies which notifications it should receive. An object may therefore call this method several times in order to register itself as an observer for several different notifications.
オブジェクトは、ある通知センターに登録して、通知(NSNotification
オブジェクト)を、addObserver:selector:name:object:
またはaddObserverForName:object:queue:usingBlock:
メソッドを使って受け取ります。あるオブジェクトがそれ自身をオブザーバ(監視者)として加える場合、それは、どの通知をそれが受け取るべきかを指定します。オブジェクトはしたがって、それ自身をオブザーバとして幾つかの異なる通知に対して登録するために、このメソッドを複数回呼び出すかもしれません。
Each running app has a defaultCenter
notification center, and you can create new notification centers to organize communications in particular contexts.
実行中のアプリそれぞれは、defaultCenter
通知センターを持ちます、そしてあなたは新しい通知センターを作成することで通信を組織化することが特定の文脈で行えます。
A notification center can deliver notifications only within a single program; if you want to post a notification to other processes or receive notifications from other processes, use NSDistributedNotificationCenter
instead.
ある通知センターは、通知を単一のプログラムの内部でのみ配達できます;あなたが通知を他のプロセスに投函したいまたは通知を他のプロセスから受け取りたいならば、NSDistributedNotificationCenter
を代わりに使ってください。
Topics
話題
Getting the Default Notification Center
省略時の通知センターを取得する
defaultCenter
The app’s default notification center.
アプリの持つ省略時の通知センター。
Adding and Removing Notification Observers
通知を追加および除去する
- removeObserver:
Removes all entries specifying an observer from the notification center's dispatch table.
あるオブザーバが指定しているすべての登録項目を通知センターの持つディスパッチテーブルから除去します。
Posting Notifications
通知を投函する
- postNotification:
Posts a given notification to the notification center.
与えられた通知を通知センターに投函します。
- postNotificationName:object:userInfo:
Creates a notification with a given name, sender, and information and posts it to the notification center.
通知をある与えられた名前、センダー(送り手)、そして情報から作成して、それを通知センターに投函します。
- postNotificationName:object:
Creates a notification with a given name and sender and posts it to the notification center.
通知をある与えられた名前と送り手と情報から作成して、それを通知センターに投函します。
See Also
参照
Notifications
通知
NSNotification
A container for information broadcast through a notification center to all registered observers.
情報のためのコンテナは、通知センターを通じてすべての登録されたオブザーバに放送されます。