C# Class KNFoundation.KNKVC.KNKVOCore

Afficher le fichier Open project: bt-browser/KNFoundation Class Usage Examples

Méthodes publiques

Méthode Description
AddObserverToKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer, KNKeyValueObservingOptions options, Object context ) : void

Creates an observation manager for the given key path.

HelperForObject ( object anObject ) : KNKVOHelper

Gets an existing helper for an object if one exists, or creates one if not.

HelperIsNoLongerNeeded ( KNKVOHelper helper ) : void
ObjectDidChangeValueForKey ( Object obj, String key ) : void
ObjectWillChangeValueForKey ( Object obj, String key ) : void
RegisterHelperForType ( KNKVOHelper helper, Type targetType ) : void

Adds a helper to the KVO system. Helpers "assist" classes with automatic KVO notifications.

RemoveObserverFromKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer ) : void

Removes an observer from the given key path of an object.

SharedCore ( ) : KNKVOCore

Private Methods

Méthode Description
KNKVOCore ( ) : System

Method Details

AddObserverToKeyPathOfObject() public méthode

Creates an observation manager for the given key path.
public AddObserverToKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer, KNKeyValueObservingOptions options, Object context ) : void
observedObj Object The object to observe.
keyPath String The key path to observe.
observer KNKVOObserver The observer.
options KNKeyValueObservingOptions Bitwise-Or of the desired observation objects.
context Object The context of the observation. Used for comparison only.
Résultat void

HelperForObject() public méthode

Gets an existing helper for an object if one exists, or creates one if not.
public HelperForObject ( object anObject ) : KNKVOHelper
anObject object The object to get a helper for.
Résultat KNKVOHelper

HelperIsNoLongerNeeded() public méthode

public HelperIsNoLongerNeeded ( KNKVOHelper helper ) : void
helper KNKVOHelper
Résultat void

ObjectDidChangeValueForKey() public méthode

public ObjectDidChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
Résultat void

ObjectWillChangeValueForKey() public méthode

public ObjectWillChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
Résultat void

RegisterHelperForType() public méthode

Adds a helper to the KVO system. Helpers "assist" classes with automatic KVO notifications.
public RegisterHelperForType ( KNKVOHelper helper, Type targetType ) : void
helper KNKVOHelper The helper to add.
targetType System.Type The type the helper is for.
Résultat void

RemoveObserverFromKeyPathOfObject() public méthode

Removes an observer from the given key path of an object.
public RemoveObserverFromKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer ) : void
observedObj Object The observed object.
keyPath String The key path to remove the observed from.
observer KNKVOObserver The observer to remove.
Résultat void

SharedCore() public static méthode

public static SharedCore ( ) : KNKVOCore
Résultat KNKVOCore