【发布时间】:2013-12-21 00:54:28
【问题描述】:
在我的应用程序中,我有一个基于视图的 NSTableView。其中一个单元格包含我要根据用户设置隐藏的图像。所以我将 IB 中的 Hidden 值绑定到 Shared User Defaults Controller 与 Controller Key = values 和 模型键路径到我的设置。我在代码中的其他几个地方使用了这个设置,因此确定它存在。但令我惊讶的是,图像总是可见的,就好像我根本没有建立那种绑定一样。同样使用NSNegateBoolean 否定该值不会改变可见性。
为了确保不是实际的用户设置产生了问题,我尝试了另一个设置,我也绑定到了一个菜单项(它工作的地方)。还是一样的结果。我可以在菜单中使用正确的结果切换该设置,但对我的图像没有影响。
如果我将 hidden 属性绑定到此单元格的 objectValue ,它也可以正常工作。所以在我看来,似乎不支持绑定到 Shared User Defaults Controller。
这是真的吗?我该如何以不同的方式实现它?
【问题讨论】: