Wie Sie sagen, wenn ein Schlüssel vorhanden ist für ein Objekt mit Key-Value-Coding?

Ich würde gerne testen, ob ein Objekt eine schreibbare @Eigenschaft des iPhone SDK.

Eine Möglichkeit, dies zu tun, ist der check -valueForKey: Methode, aber das scheint eher unelegant!

Beispiel:

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

Gibt es einen besseren Weg, dies zu tun?

InformationsquelleAutor der Frage Ted | 2009-12-08

Schreibe einen Kommentar