Как определить, существует ли ключ для объекта, использующего Key-Value Coding?
Я хотел бы проверить, имеет ли объект записываемый @property в iPhone SDK.
Один из возможных способов сделать это - проверить -valueForKey: метод, но это выглядит довольно не элегантно!
Пример:
@try {
id *value = [instance valueForKey:@"myProperty"];
}
@catch (NSException * e) {
// Key did not exist
}
Есть ли лучший способ сделать это?