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. The observer must implement the key-value observing method observeValue(forKeyPath:of:change:context:). KVO通知に登録するオブジェクト。オブザーバは、キー値監視メソッドobserveValue(forKeyPath:of:change:context:)を実装しなければなりません。

keyPath

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

options オプション

A combination of the NSKeyValueObservingOptions values that specifies what is included in observation notifications. For possible values, see NSKeyValueObservingOptions. NSKeyValueObservingOptions値の組み合わせ、それは監視通知に何が含まれるかを指定します。可能な値としては、NSKeyValueObservingOptionsを見てください。

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 キー値監視する