文書   >   Foundation   >   Notifications   >   Notification   >   NSNotification   >   userInfo
インスタンスプロパティ
userInfo
通知に関連したユーザー情報辞書。
宣言
議論
ユーザー情報辞書には、通知を受け取ったオブジェクトが使用する可能性のある追加オブジェクトがすべて格納されます。
たとえば、AppKit では、NSControl オブジェクトはフィールドエディタ (NSText オブジェクト) が NSControl 内のテキストを変更するたびにtextDidChangeNotification を通知します。この通知は、NSControl オブジェクトを通知に関連したオブジェクトとして提供します。フィールドエディタへのアクセスを提供するために、通知を送信する NSControl オブジェクトは、フィールドエディタを通知のユーザ情報辞書に追加します。通知を受け取るオブジェクトは、以下のように通知を送信するフィールドエディタと NSControl オブジェクトにアクセスできます。
func controlTextDidChange(_ notification: Notification) {
if let fieldEditor = notification.userInfo?["NSFieldEditor"] as? NSText,
let postingObject = notification.object as? NSControl {
// work with the field editor and posting object
}
}
以下も見よ
通知情報の取得
通知の名前。
通知に関連したオブジェクト。