我有一个 NSCollectionView,其内容绑定到 NSArrayController 的排列对象。当我调用addObject:
数组控制器时,它似乎重新分配了底层数组——我可以观察到指针改变地址。对于我的特定情况,这不是可接受的行为,因为其他对象也依赖于数组。
这是正常行为还是我做错了什么?我见过一些替代解决方案,例如直接修改数组并在控制器上调用willChangeValueforKey:
and didChangeValueForKey:
,但这似乎不是最优雅的解决方案。
我对 Objective-C 和 Cocoa 还很陌生,所以请放轻松。:)
谢谢!