我有一个使用 NSObjectController 绑定到用户界面的对象。我可以归档对象并稍后取消归档。到目前为止,这工作正常。在调试器中,我可以看到该对象包含我在上一个会话中保存的数据。剩下的问题是:用户界面不刷新。我想我必须以某种方式告诉 NSObjectController 他必须处理另一个对象。但我不知道怎么做。我尝试了 newObject 但这根本不起作用。
目前我的代码如下所示:
if ([aOpenPanel runModal] == NSOKButton)
{
NSString *filename = [aOpenPanel filename];
rpgCharacter = [NSKeyedUnarchiver unarchiveObjectWithFile:filename];
// [myCharacterController DoSomething] ???
}
rpgCharacter 应该是 myCharacterController 的对象。