Cocoa NSArrayController selectedIndex始终为零

Cocoa NSArrayController selectedIndex始终为零,cocoa,selection,nsarraycontroller,selectedindex,nscollectionviewitem,Cocoa,Selection,Nsarraycontroller,Selectedindex,Nscollectionviewitem,我有一个NSArrayController绑定到我的一个对象中的数组。我有一个从NSObject继承的对象,它被添加到包含NSArrayController的nib文件中。该对象有一个名为textureAtlas的属性,其类型为textureAtlas(我自己定义的类型)。类型TextureAtlas定义了一个名为textures的NSMutableArray属性。我将绑定到此纹理数组(因此路径类似于“TextureAtlas.textures”) 我的问题是,每当我在NSCollectionV

我有一个NSArrayController绑定到我的一个对象中的数组。我有一个从NSObject继承的对象,它被添加到包含NSArrayController的nib文件中。该对象有一个名为textureAtlas的属性,其类型为textureAtlas(我自己定义的类型)。类型TextureAtlas定义了一个名为textures的NSMutableArray属性。我将绑定到此纹理数组(因此路径类似于“TextureAtlas.textures”)

我的问题是,每当我在NSCollectionView中选择新纹理时,绑定到阵列控制器选择中某些属性的其他控件都不会更改。事实上,NSArrayController的selectedIndex属性始终为零。但是,每当我向地图集动态添加纹理时,该纹理都会正确地添加到“集合”视图中。我可以在“集合”视图中选择纹理(选择边界围绕最后选定的纹理正确绘制)。它只是选择了一个不变的索引。
我缺少什么?

我已经解决了这个问题。显然,您必须绑定集合视图和纹理数组控制器的选择索引。我不明白你为什么要这么做。我想科科会自动为你做的