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

postNotificationName(_:object:userInfo:deliverImmediately:)

Creates a notification with information and an immediate-delivery specifier, and posts it to the receiver. 通知を情報および即時配達指定子とともに作成します、そしてそれをレシーバに投函します。

Declaration 宣言

func postNotificationName(_ name: NSNotification.Name, 
                   object: String?, 
                 userInfo: [AnyHashable : Any]? = nil, 
       deliverImmediately: Bool)

Parameters パラメータ

notificationName

Name of the notification to post. Must not be nil. 投函する通知の名前。nilであってはいけません。

notificationSender

Sender of the notification. May be nil. 通知の送り手。nilかもしれません。

userInfo

Dictionary containing additional information. May be nil. 追加情報を含んでいる辞書。nilかもしれません。

deliverImmediately

Specifies when to deliver the notification. When false, the receiver delivers notifications to their observers according to the suspended-notification behavior specified in the corresponding dispatch table entry. When true, the receiver delivers the notification immediately to its observers. いつ通知を配達するかを指定します。falseの場合、レシーバは通知をそれのオブザーバに配達します、対応するディスパッチテーブル登録項目において指定される待機通知挙動に従います。trueの場合、レシーバは通知をすぐにそれのオブザーバに配達します。

Discussion 議論

This is the preferred method for posting notifications. これは、通知の投函に対する推奨メソッドです。

The notificationInfo dictionary is serialized as a property list, so it can be passed to another task. In the receiving task, it is deserialized back into a dictionary. This serialization imposes some restrictions on the objects that can be placed in the notificationInfo dictionary. See XML Property Lists for details. notificationInfo辞書はプロパティリストとしてシリアライズされます、それでそれは別のタスクに渡されることができます。受け取っているタスクにおいて、それは元の辞書へとデシリアライズされます。このシリアライズはいくつかの制限を、notificationInfo辞書の中に置くことができるオブジェクトに課します。XML Property Listsを詳細として見てください。

See Also 参照

Posting Notifications 通知を投函する

Related Documentation 関連文書