私は以前、この質問を関連するスレッドにコメントとして投稿し、簡単だと思っていました。そのスレッドはここにあります:
アレイ コントローラ内の特定の項目への Cocoa バインディング
質問は、objective-c とココアを試して学習するために構築しているゲームに関連しています (ここで詳しく説明します)。テキサス ホールデム ポーカーのように考えれば十分です。1 つのサーバーがゲーム情報を保持し、可変数のクライアント (常に複数) からの入力を管理します。ココア バインディングを介して、IB の配列コントローラーを使用して、サーバー上の配列に格納されているゲームの公開情報を各プレイヤーに表示します。テーブル上の 5 枚のカードがサーバー上の NSArray に格納され、各クライアントの NSArrayController の content フィールドにバインドされていると考えてください。
この部分は、魔法のようにうまく機能します。ただし、各プレイヤーは非公開にする必要がある 2 枚のカードを持っています。各クライアントは、その特定のプレーヤーに配られたものに応じて、異なるカードを表示する必要があります。(実際に起こっているのは、プレイヤー オブジェクトの配列にバインドしているためです。
NSArray * thePlayers,
すべてのカードが同じアレイに格納されていると想像してください)。だから私の質問は、配列コントローラーから単一のオブジェクトへのバインディングをどのように設定するのですか (または、他のコントローラーが必要ですか)? つまり、Players 配列の 1 人のプレーヤーにバインドするにはどうすればよいでしょうか?」