Bagikan melalui


NSObject.ValueForKeyPath(NSString) Metode

Definisi

Mengembalikan nilai properti yang dapat dicapai menggunakan keypath.

[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

Parameter

keyPath
NSString

Jalur kunci yang digunakan untuk melakukan pencarian nilai. Keypath terdiri dari serangkaian string ASCII huruf kecil tanpa spasi di dalamnya yang dipisahkan oleh karakter titik.

Mengembalikan

NSObject yang berisi nilai untuk keypath yang ditentukan.

Atribut

Keterangan

Keypath dipisahkan oleh titik-titik, dan setiap komponen digunakan untuk mencari kunci tertentu pada objek. Proses ini diulang pada setiap objek yang dikembalikan hingga elemen terakhir diproses.

Jika komponen jalur kunci tidak ditemukan, metode ValueForUndefinedKey(NSString) dipanggil, dan implementasi defaultnya menimbulkan pengecualian Objective-C. Subkelas dapat mengubah perilaku ini dengan mengambil alih metode tersebut.

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

Berlaku untuk