Compartir a través de


NSObject.ValueForKeyPath(NSString) Método

Definición

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

[Foundation.Export("valueForKeyPath:")]
public virtual Foundation.NSObject ValueForKeyPath (Foundation.NSString keyPath);
abstract member ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
override this.ValueForKeyPath : Foundation.NSString -> Foundation.NSObject

Parámetros

keyPath
NSString

Ruta de acceso de clave que se va a usar para realizar la búsqueda de valores. La ruta de acceso de claves consta de una serie de cadenas ASCII en minúsculas sin espacios separados por caracteres de punto.

Devoluciones

NSObject que contiene el valor de la ruta de acceso de clave especificada.

Atributos

Comentarios

La ruta de acceso de claves está separada por puntos y cada componente se usa para buscar una clave específica en el objeto . El proceso se repite en cada objeto que devuelve hasta que se procesa el último elemento.

Si no se encuentra un componente de la ruta de acceso de la clave, se invoca el método ValueForUndefinedKey(NSString) y su implementación predeterminada genera una excepción de Objective-C. Las subclases pueden modificar este comportamiento reemplazando ese método.

string GetMobilePhone (Order order)
{
	return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}

Se aplica a