Condividi tramite


NSObject.ValueForKeyPath(NSString) Metodo

Definizione

Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave.

[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

Parametri

keyPath
NSString

Key-path da usare per eseguire la ricerca del valore. Il percorso chiave è costituito da una serie di stringhe ASCII minuscole senza spazi in essi separati da caratteri punto.

Restituisce

Oggetto NSObject contenente il valore per il percorso di chiave specificato.

Attributi

Commenti

Il percorso chiave è separato da punti e ogni componente viene usato per cercare una chiave specifica nell'oggetto. Il processo viene ripetuto in ogni oggetto restituito fino a quando non viene elaborato l'ultimo elemento.

Se non viene trovato un componente del percorso della chiave, viene richiamato il metodo ValueForUndefinedKey(NSString) e l'implementazione predefinita genera un'eccezione Objective-C. Le sottoclassi possono modificare questo comportamento eseguendo l'override di tale metodo.

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

Si applica a