removeObserver method

void removeObserver(
  1. NSObject observer, {
  2. required NSIndexSet fromObjectsAtIndexes,
  3. required NSString forKeyPath,
  4. required Pointer<Void> context,
})

removeObserver:fromObjectsAtIndexes:forKeyPath:context:

Implementation

void removeObserver(
  objc.NSObject observer, {
  required objc.NSIndexSet fromObjectsAtIndexes,
  required objc.NSString forKeyPath,
  required ffi.Pointer<ffi.Void> context,
}) {
  objc.checkOsVersionInternal(
    'NSArray.removeObserver:fromObjectsAtIndexes:forKeyPath:context:',
    iOS: (false, (5, 0, 0)),
    macOS: (false, (10, 7, 0)),
  );
  _objc_msgSend_1pl4k3n(
    this.ref.pointer,
    _sel_removeObserver_fromObjectsAtIndexes_forKeyPath_context_,
    observer.ref.pointer,
    fromObjectsAtIndexes.ref.pointer,
    forKeyPath.ref.pointer,
    context,
  );
}