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

addObserver(_:forKeyPath:options:context:)

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

Declaration 宣言

func addObserver(_ observer: NSObject, 
      forKeyPath keyPath: String, 
         options: NSKeyValueObservingOptions = [], 
         context: UnsafeMutableRawPointer?)

Parameters パラメータ

observer

The object to register for KVO notifications. KVO通知に登録するオブジェクト。

keyPath

The key path, relative to the array, of the property to observe. This value must not be nil. 監視するプロパティのキーパス、この配列に相対的に。この値は、nilであってはいけません。

options オプション

A combination of NSKeyValueObservingOptions values that specifies what is included in observation notifications. NSKeyValueObservingOptions値の組み合わせ、それは監視通知に何が含まれるかを指定します。

context

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

Discussion 議論

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

See Also 参照

Key-Value Observing Support キー値監視のサポート