NSObject.ValueForKeyPath(NSString) Метод

Определение

Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу.

[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

Параметры

keyPath
NSString

Путь к ключу, используемый для поиска значения. Путь к ключу состоит из строк ASCII в нижнем регистре без пробелов, разделенных точечными символами.

Возвращаемое значение

Объект NSObject, содержащий значение для указанного пути к ключу.

Атрибуты

Комментарии

Путь к ключу разделяется точками, и каждый компонент используется для поиска определенного ключа в объекте . Процесс повторяется для каждого возвращающего объекта до тех пор, пока не будет обработан последний элемент.

Если компонент пути к ключу не найден, вызывается метод ValueForUndefinedKey(NSString) , и его реализация по умолчанию вызывает исключение Objective-C. Подклассы могут изменить это поведение, переопределив этот метод.

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

Применяется к