我在Interface Builder中设计了一个NSWindow,它显示了我的应用程序的所有首选项。所有选择和文本字段都绑定到NSUserDefaultsController。如何通过取消按钮取消用户取消对话时所做的所有更改?
谢谢!
答案 0 :(得分:1)
这应该可以解决问题,它会重置默认值:
[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];
答案 1 :(得分:0)
The Apple documentation for the NSUserDefaultsController显示了一些很棒的方法,例如revert:
和revertToInitialValues:
,这些方法看起来就像您要找的那样。