func addObserver (Any, selector: Selector, name: NSNotification.Name?, object: String?)
func removeObserver (Any, name: NSNotification.Name?, object: String?)
Availability 有効性
Technology
func addObserver(_ observer: Any,
selector: Selector
,
name: NSNotification
.Name
?,
object: String
?,
suspensionBehavior: DistributedNotificationCenter
.SuspensionBehavior
)
notificationObserver
Object registering as an observer. Must not be nil
.
オブザーバとして登録するオブジェクト。nil
であってはいけません。
notificationSelector
Selector that specifies the message the receiver sends notification
to notify it of the notification posting. Must not be 0
.
レシーバがnotification
に送ってそれを通知する、通知投函する、メッセージを指定するセレクタ。0
であってはいけません。
notificationName
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
の場合、通知センターは通知の名前を、それをオブザーバに配達するかどうか決定するために使いません。
notificationSender
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
の場合、通知センターは通知の送り手を、それをオブザーバに配達するかどうか決定するために使いません。
suspendedDeliveryBehavior
Notification posting behavior when notification delivery is suspended. 通知配達が待機させられる場合の通知投函挙動。
The receiver does not retain notification
. Therefore, you should always send remove
or remove
to the receiver before releasing notification
.
レシーバは、notification
を保持しません。それゆえに、あなたは常にremove
またはremove
をレシーバに送るべきです、notification
を解放する前にです。
func addObserver (Any, selector: Selector, name: NSNotification.Name?, object: String?)
func removeObserver (Any, name: NSNotification.Name?, object: String?)
func postNotificationName (NSNotification.Name, object: String?, userInfo : [AnyHashable : Any]?, deliverImmediately : Bool)