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

removeObserver(_:forKeyPath:context:)

Raises an exception. 例外を引き起こします。

Declaration 宣言

func removeObserver(_ observer: NSObject, 
         forKeyPath keyPath: String, 
            context: UnsafeMutableRawPointer?)

Parameters パラメータ

observer

The object to remove as an observer. オブザーバとして取り除くことになるオブジェクト。

keyPath

A key-path, relative to the set, for which observer is registered to receive KVO change notifications. This value must not be nil. それに対してKVO変更通知を受け取るためにobserverが登録される、集合に相対的な、キーパス。この値は、nilではいけません。

context

Arbitrary data that is passed to observer in observeValue(forKeyPath:of:change:context:). observeValue(forKeyPath:of:change:context:)においてobserverに渡される随意のデータ。

Discussion 議論

NSSet objects are not observable, so this method raises an exception when invoked on an NSSet object. Instead of observing a set, observe the unordered to-many relationship for which the set is the collection of related objects. NSSetオブジェクトは監視可能ではありません、それでこのメソッドはNSSetオブジェクト上で発動される場合は例外を引き起こします。ある集合を監視する代わりに、その集合が関連オブジェクトのコレクションであるところの順序付けられない対多関係を監視してください。

See Also 参照

Key-Value Observing キー値監視する