0

Я думал, что это будет просто, но через 2 дня я допускаю поражение. Задача проста:
В пользовательском интерфейсе на дисплее & отредактируйте одно значение NSString из пары Key/Value, содержащейся в NSMutableDictionary в myClass.Доступ к значениям NSMutableDictionary в Interface Builder

Вот код экстракты:
myClass:
NSMutableDictionary *settings;
settings = [[NSMutableDictionary alloc] init];
[settings setObject:@"2400" forKey:@"test"];

В IB:
- Владелец класса файла = MyClass
- NSDictionaryController Content словарь связанные, чтобы владелец файла модели Key Path 'Настройки'
- NSTextField обязан DictionaryController arrangedObjects Модель Key Path 'тест'

Выдает ошибку: [<_NSControllerKeyValuePair 0x1001db3d0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key test.

Любые комментарии и помощь очень ценятся.

ответ

0

Я не уверен, что это имеет какое-либо отношение к IB. Не похоже, что вы инициализировали свой NSMutableDictionary. Попробуйте:

NSMutableDictionary *settings= [NSMutableDictionary dictionaryWithCapacity:10]; 
[settings setObject:@"2400" forKey:@"test"]; 

Надеюсь, это поможет.

+0

Извините, инициализация выполнена, я просто забыл включить ее в код выше. – helioz

 Смежные вопросы

  • Нет связанных вопросов^_^