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

removeObserver(_:fromObjectsAt:forKeyPath:context:)

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

Declaration 宣言

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

Parameters パラメータ

observer

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

indexes

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

keyPath

A key-path, relative to the array, 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 an array, observe the to-many relationship for which the array is the collection of related objects. NSArrayオブジェクトは監視可能ではありません、それでこのメソッドはNSArrayオブジェクト上で発動される場合は例外を引き起こします。ある配列を監視する代わりに、その配列が関連オブジェクトのコレクションであるところの対多関係を監視してください。

See Also 参照

Key-Value Observing キー値監視する