質問: Mail.appのような複数のディテールテーブルビューを持つマスター詳細インターフェース 私はMail.appのようなレイアウトのCocoaアプリを持っています: * ユーザーが複数の項目の1つを選択できる左側のソースリスト * メインコンテンツ領域の詳細テーブルビューで、選択した項目を元にしたリストが左側に表示されます。 詳細テーブルビューでの選択を各マスタ項目に対して個別に更新することを希望します。 現在、私は *1つの詳細テーブルビューと1つのアレイコントローラ*しか持っていません。マスター選択が変更されると、ディテールアレイコントローラの `contents` バインディングが更新されます。 マスターリストの各エントリに1つずつ、複数のディテールアレイコントローラが必要な場合があります。 これを行うには、より簡単な方法/推奨パターンがありますか?
回答: 各テーブルにはアレイコントローラが必要です。ディテールアレイコントローラごとに、 `contents` バインディングをマスターアレイコントローラの `selectedObjects` キーにバインドする必要があります。 したがって、 `master` 、 `detail1` 、 `detail2` の3つのアレイコントローラを使用している場合、 ``selectedObjects` のキーパスを使用して `detail1` を `master` に設定する必要があります。` ``detail2` の `content` バインディングは、 `selectedObjects` というキーパスを使用して `detail1` に設定する必要があります。 `contents` バインディングをプログラムで変更する必要はありません。`