2009-01-28 61 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:]很容易。