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