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

addObserver(_:toObjectsAt:forKeyPath:options:context:)

Registers an observer to receive key value observer notifications for the specified key-path relative to the objects at the indexes. あるオブザーバを登録して、インデックスでのオブジェクトそれらに相対的な、指定されたキーパスに対するキー値監視通知を受け取るようにします。

Declaration 宣言

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

Parameters パラメータ

anObserver

The observer. オブザーバ。

indexes

The index set. インデックス集合。

keyPath

The key path, relative to the array, to be observed. 監視されることになるキーパス、配列に相対的。

options オプション

The options to be included in the notification. 通知の中に含まれることになるオプション。

context

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

Discussion 議論

The options determine what is included in the notifications, and the context is passed in the notifications. optionsは通知の中に含まれるものを決定します、そしてcontextは通知に渡されます。

This is not merely a convenience method; invoking this method is potentially much faster than repeatedly invoking addObserver(_:forKeyPath:options:context:). これは単なる便宜メソッドではありません;このメソッドを発動することは、潜在的にaddObserver(_:forKeyPath:options:context:)を繰り返し発動することよりずっと速いです。

See Also 参照

Key-Value Observing キー値監視する