我有一个 NSPopupButton 绑定到一个数组控制器的内容/值,我确实将它绑定到视图控制器中的一个属性..一切都工作得很好。然后我需要为共享用户默认值中的弹出窗口设置一个默认值。这就是一切都出错的地方!如果我将“选定值”更改为具有我的用户默认的模型键路径.. 删除绑定到我的本地属性。并且还更改了我不想要的默认值(我在“首选项”窗口中执行此操作)。
现在我用代码绕过它,通过 NSString 从弹出窗口中查找所需的 mnaged 对象,如下所示:[[_qualifierPopup selectedCell] title] ...但这非常笨拙!
所以两个问题:
- 我可以通过共享用户默认设置 NSPopupbutton 的默认状态 - 如果是这样,如何?
- 考虑到在弹出窗口绑定到用户默认值之前,它已绑定到返回正确托管对象的 id 类型的属性,我可以从弹出窗口中检索相同的 id 而不是字符串并对该字符串进行查找吗?如果是这样,有人可以帮助我了解语法。
谢谢伊恩