绑定到NSArrayController的NSPopupButton不更新

时间:2013-11-09 03:38:48

标签: objective-c cocoa binding nsarraycontroller nspopupbutton

我有一个绑定到NSArrayController的NSPopupButton。 (伙计,这比我想象的要难!)

我有一个NSArrayController通过NSArrayController的“Controller Content”绑定绑定到NSMutableArray。

NSPopupButton的“Content”和“Content Values”绑定绑定到我的NSArrayController,“Selected Object”绑定到我的app delegate中的成员。

它按照我的预期工作。除了,当我向NSMutableArray添加我的NSArrayController绑定的项目时,它们不会出现在弹出窗口中。我希望这能自动工作...... NSArrayController观察NSMutableArray并根据需要更新NSPopupButton。

显然我错过了一些东西。

[更新]

好的,显然我正在以阵列控制器无法看到的方式向我的阵列添加项目。我终于找到了......

https://developer.apple.com/library/mac/documentation/cocoa/conceptual/CocoaBindings/Concepts/Troubleshooting.html

但我真的不明白这意味着什么。

当“adder”不知道绑定到数组的UI元素时,是否有人知道将动态添加到绑定的NSMutableArray的正确方法的简单示例?

非常感谢任何帮助。

0 个答案:

没有答案