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