0

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

我的问题是,每当我在 NSCollectionView 中选择新纹理时,绑定到数组控制器选择中的某些属性的其他控件都不会改变。事实上,NSArrayController 的 selectedIndex 属性始终为零。但是,每当我向我的图集动态添加纹理时,纹理都会正确添加到集合视图中。我可以在 Collection View 中选择纹理(选择边框在最后一个选定的纹理周围正确绘制)。它只是 selectedIndex 不会改变。我错过了什么?

4

1 回答 1

0

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

于 2012-11-01T01:41:20.487 回答