Instance Method

valueForKeyPath:

Returns the value for the derived property identified by a given key path.

Declaration

- (id)valueForKeyPath:(NSString *)keyPath;

Parameters

keyPath

A key path of the form relationship

.property (with one or more relationships); for example “department.name” or “department.manager.lastName”.

Return Value

The value for the derived property identified by keyPath.

Discussion

The default implementation gets the destination object for each relationship using valueForKey: and returns the result of a valueForKey: message to the final object.

See Also

Getting Values

- valueForKey:

Returns the value for the property identified by a given key.

- dictionaryWithValuesForKeys:

Returns a dictionary containing the property values identified by each of the keys in a given array.

- valueForUndefinedKey:

Invoked by valueForKey: when it finds no property corresponding to a given key.

- mutableArrayValueForKey:

Returns a mutable array proxy that provides read-write access to an ordered to-many relationship specified by a given key.

- mutableArrayValueForKeyPath:

Returns a mutable array that provides read-write access to the ordered to-many relationship specified by a given key path.

- mutableSetValueForKey:

Returns a mutable set proxy that provides read-write access to the unordered to-many relationship specified by a given key.

- mutableSetValueForKeyPath:

Returns a mutable set that provides read-write access to the unordered to-many relationship specified by a given key path.

- mutableOrderedSetValueForKey:

Returns a mutable ordered set that provides read-write access to the uniquing ordered to-many relationship specified by a given key.

- mutableOrderedSetValueForKeyPath:

Returns a mutable ordered set that provides read-write access to the uniquing ordered to-many relationship specified by a given key path.