C# Класс KNFoundation.KNKVC.KNKVOCore

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
KNKVOCore ( ) : System

Описание методов

AddObserverToKeyPathOfObject() публичный Метод

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.
Результат void

HelperForObject() публичный Метод

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.
Результат KNKVOHelper

HelperIsNoLongerNeeded() публичный Метод

public HelperIsNoLongerNeeded ( KNKVOHelper helper ) : void
helper KNKVOHelper
Результат void

ObjectDidChangeValueForKey() публичный Метод

public ObjectDidChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
Результат void

ObjectWillChangeValueForKey() публичный Метод

public ObjectWillChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
Результат void

RegisterHelperForType() публичный Метод

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.
Результат void

RemoveObserverFromKeyPathOfObject() публичный Метод

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.
Результат void

SharedCore() публичный статический Метод

public static SharedCore ( ) : KNKVOCore
Результат KNKVOCore