key-value-coding

Я читаю документацию, в которой говорится, что setValue:forKey: будет обрабатывать значение NULL, как если бы оно было удалено. Тем не менее, у меня есть пример, такой как следующий, который постоянно терпит крах: [myObj setValue:[aDictionary valueForKey:@"keyDoesNotExist"] forKey:@"anotherKey"]; Эта строк...

В моем интерфейсе у меня есть NSTextField, который value привязан к NSArrayController's selection.selectedType.title. Все объекты NSArrayController's являются пользовательскими объектами, каждый из которых использует два метода: - (MYType *)selectedType; - (void)setSelectedType: (MYType *)type; У нет Ива...

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

в чем разница между objectForKey и valueForKey? Я посмотрел в документации и они для меня одинаковы....

класс имеет свойство (и экземпляр var) типа NSMutableArray с синтезированными аксессорами (через @property). Если вы наблюдаете этот массив с помощью: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; а затем вставьте объект в массив следующим образом: [myObj.theArray addObject:NSStr...