我有一个 NSArrayController,我正在尝试修改所选对象的值。我正在使用
[[[ideasListController selectedObjects] objectAtIndex:0] setValue:@"test" forKey:@"title"];
尝试更改标题,但这会导致错误:
[<__NSDictionaryI 0x10065e6c0> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key title.
我对 Cocoa 和 Objective-C 还很陌生,所以我担心我可能会在这里遗漏一些相当明显的东西。
最佳答案
您的字典是不可变的(这就是 <__NSDictionaryI 0x10065e6c0> 中的“I”的含义),因此当您尝试更改它时会收到错误消息。
关于cocoa - 修改 NSArrayController 对象的值会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083068/