1

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

我有一个 NSArrayController 通过 NSArrayController 的“控制器内容”绑定绑定到一个 NSMutableArray。

NSPopupButton 的“内容”和“内容值”绑定绑定到我的 NSArrayController,而“选定对象”绑定到我的应用委托中的成员。

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

显然我错过了一些东西。

[更新]

好的,显然我正在以数组控制器无法看到的方式将项目添加到我的数组中。我终于找到了这个...

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

但我真的不明白这是什么意思。

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

任何帮助将不胜感激。

4

0 回答 0