在我的应用程序中,我做了一个非常简单的绑定。我有一个绑定到 NSArrayController 的 NSMutableArray。控制器本身绑定到一个 ComboBox 并显示 NSMutableArray 的所有内容。工作正常。
问题是:数组的内容会改变。如果用户对应用程序进行了一些调整,我会删除 NSMuteableArray 中的所有项目并用新的和不同的项目填充它。
但是 NSMutableArray <-> NSArrayController <-> NSComboBox 的绑定不会刷新。
无论我是否从 Array 中删除所有对象,ComboBox 仍然显示相同的项目。
这里有什么问题?我的方法是错误的还是我只需要告诉绑定刷新自己?我不知道该怎么做。