Type Method 型メソッド

setKeys:triggerChangeNotificationsForDependentKey:

Configures the observed object to post change notifications for a given property if any of the properties specified in a given array changes.

Declaration 宣言

+ (void)setKeys:(NSArray *)keys 
triggerChangeNotificationsForDependentKey:(NSString *)dependentKey;

Parameters パラメータ

keys

The names of the properties upon which the value of the property identified by dependentKey depends.

dependentKey

The name of a property whose value depends on the properties specified by keys.

Discussion 解説

Invocations of will- and did-change KVO notification methods for any key in keys automatically invokes the corresponding change notification methods for dependentKey. The observed object does not receive willChange or didChange messages to generate the notifications.

Dependencies should be registered before any instances of the receiving class are created, so you typically invoke this method in a class's initialize method, as illustrated in the following example.


+ (void)initialize {
    [self setKeys:@[@"firstName", @"lastName"] triggerChangeNotificationsForDependentKey:@"fullName"];
}

See Also 参照

Observing Customization