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

The context passed to the notifications. 通知に渡される文脈。

Discussion 議論

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

See Also 参照

Key-Value Observing キー値監視する