Как определить, существует ли ключ для объекта, использующего Key-Value Coding?

Я хотел бы проверить, имеет ли объект записываемый @property в iPhone SDK.

Один из возможных способов сделать это - проверить -valueForKey: метод, но это выглядит довольно не элегантно!

Пример:

  @try {
    id *value = [instance valueForKey:@"myProperty"];
  }
  @catch (NSException * e) {
    // Key did not exist
  }

Есть ли лучший способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос