例として、私が Cocoa で iTunes クローン アプリを作成していたとしましょう。これは CoreData に支えられています。簡単にするために、音楽、映画、ラジオなどを含む「ライブラリ」という 2 つの「セクション」があるとします。そして、ユーザーが生成したプレイリスト (スマート プレイリストではなく単なるダム リスト) を保持する「プレイリスト」と呼ばれる 2 つ目のセクションがあります。 .
したがって、SourceList 自体は通常、 で実装されます。これNSOutlineView
は一般的に簡単です。
ソース リストのライブラリ セクションには、実際にはユーザーが生成したものは何も格納されず、(本質的に) アプリの "機能" のみが格納されます。プレイリスト セクションには、ユーザーが作成したカスタム リストのみが格納されます。Bindings と CoreData を使用してこれを行うにはどうすればよいでしょうか? プレイリスト セクションをユーザーのデータにバインドし、ライブラリ機能を表示する独自の方法を持つことは可能ですか?
Bindings と AppKit 全般についてはまだ慣れていないので、ご容赦ください。助けてくれてありがとう。追加する必要がありますが、10.6 以降をターゲットにしています。