0

我认为这很简单,但两天后我承认失败。任务很简单:
在用户界面中,显示和编辑 myClass 中 NSMutableDictionary 中包含的键/值对中的单个 NSString 值。

以下是代码摘录: 在 IB 中: - 文件所有者类 = myClass - NSDictionaryController 内容字典绑定到文件所有者模型键路径“设置” - NSTextField 绑定到 DictionaryController 排列对象模型键路径“测试”
myClass:
NSMutableDictionary *settings;
settings = [[NSMutableDictionary alloc] init];
[settings setObject:@"2400" forKey:@"test"];




产生错误: [<_NSControllerKeyValuePair 0x1001db3d0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key test.

非常感谢任何评论和帮助。

4

1 回答 1

0

我不确定这与IB有什么关系。看起来你没有初始化你的 NSMutableDictionary。尝试:

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

希望这可以帮助。

于 2013-02-21T04:23:14.863 回答