我有一個NSWindow在界面生成器設計,它顯示我的應用程序的所有偏好。所有選擇和文本字段都綁定到一個NSUserDefaultsController。如何通過取消按鈕放棄用戶取消對話時所做的所有更改?重置NSUserDefaults如果用戶取消首選項面板
謝謝!
我有一個NSWindow在界面生成器設計,它顯示我的應用程序的所有偏好。所有選擇和文本字段都綁定到一個NSUserDefaultsController。如何通過取消按鈕放棄用戶取消對話時所做的所有更改?重置NSUserDefaults如果用戶取消首選項面板
謝謝!
The Apple documentation for the NSUserDefaultsController顯示了一些偉大的方法,如revert:
和revertToInitialValues:
,這似乎是你在找什麼。
這應該做的伎倆,它重置默認:
[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];