0

オブジェクトの 1 つで、配列にバインドされた NSArrayController があります。NSArrayController を含む nib ファイルに追加される NSObject から継承するオブジェクトがあります。そのオブジェクトには、タイプ TextureAtlas (私が定義したタイプ) の textureAtlas というプロパティがあります。タイプ TextureAtlas は、textures と呼ばれる NSMutableArray プロパティを定義します。このテクスチャ配列にバインドしています (したがって、パスは「textureAtlas.textures」のようなものです)。

私の問題は、NSCollectionView で新しいテクスチャを選択するたびに、配列コントローラーの選択でいくつかのプロパティにバインドされている他のコントロールが変更されないことです。実際、NSArrayController の selectedIndex プロパティは常にゼロです。ただし、アトラスにテクスチャを動的に追加すると、テクスチャはコレクション ビューに正しく追加されます。コレクション ビューでテクスチャを選択できます (選択枠は、最後に選択したテクスチャの周りに正しく描画されます)。変更されないselectedIndexだけです。私は何が欠けていますか?

4

1 に答える 1

0

私は問題を解決しました。コレクション ビューとテクスチャ アレイ コントローラの選択インデックスをバインドする必要があるようです。なぜあなたがこれをしなければならないのか理解できません。私はココアがあなたのためにそれを自動的に行うだろうと思いました.

于 2012-11-01T01:41:20.487 に答える