Instance Method

value(forUndefinedKey:)

Invoked by value(forKey:) when it finds no property corresponding to a given key.

Declaration

func value(forUndefinedKey key: String) -> Any?

Parameters

key

A string that is not equal to the name of any of the receiver's properties.

Discussion

Subclasses can override this method to return an alternate value for undefined keys. The default implementation raises an NSUndefinedKeyException.

See Also

Getting Values

func value(forKey: String)

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

func value(forKeyPath: String)

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

func dictionaryWithValues(forKeys: [String])

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

func mutableArrayValue(forKey: String)

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

func mutableArrayValue(forKeyPath: String)

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

func mutableSetValue(forKey: String)

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

func mutableSetValue(forKeyPath: String)

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

func mutableOrderedSetValue(forKey: String)

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

func mutableOrderedSetValue(forKeyPath: String)

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