2009-01-28 68 views
1

我有一個首選項窗格包(它在系統首選項中運行)。我使用Interface Builder設計了界面,在該界面中,我將「自動啓動」複選框綁定到共享用戶默認值。這很好用,但是它將首選項寫入com.apple.systempreferences。我想在com.example.mybundle默認值中保留我的偏好。我該怎麼做呢?綁定用戶默認爲不同的標識符

我想我需要在界面生成器中添加一個用戶默認值控制器,但我怎麼能告訴它與com.example.mybundle映射?

謝謝大家!

回答

2

你會想要綁定到一個NSDictionaryController,它的持久性是通過-[NSUserDefaults persistentDomainForName:]-[NSUserDefaults setPersistentDomain:forName:]來管理的,儘管坦率地說使用+[NSDictionary dictionaryWithContentsOfFile:]-[NSDictionary writeToFile:atomically:]很容易。