0

標準のマスター/ディテール インターフェイスがあり、Coredata と cocoa バインディングを使用しています。

マスター リストは NSOutlineView と NSTreeController を使用します。これらの項目は静的なままですが、さまざまな詳細ビューが入れ替わります。

では、Masterview の Outlineview での選択に対応するように、さまざまな詳細ビューでアレイ コントローラのコンテンツを設定するにはどうすればよいでしょうか。

すべての配列/ツリーコントローラーが同じ .xib ファイルにある場合、これは簡単です。最初に、Treecontroller から Outlet を作成し、これを作成時に別のビューに渡そうとしましたが、これは正しくないと思います。

助言がありますか?

4

1 に答える 1

1

アレイ コントローラーまたはツリー コントローラーは、必要な数のビューに使用できます。あなたの特定の例では、ツリーコントローラーのマスタービュー所有者を作成します(さらに別のレベルに上がるやむを得ない理由がない限り)。次に、スワップインされる各詳細ビューにもビュー コントローラーがあります。そのコントローラーには、そのビューが「マスター」ツリーコントローラーの値にロードされる前に設定される、割り当て可能な「ツリーコントローラー」プロパティがあります。Nib ファイル内では、通常どおりに (ファイル所有者のツリー コントローラーへの) バインディングを使用できます。

于 2013-04-25T21:50:57.303 に答える