OS X 用のアプリの作成についてさらに学習しようとしていますが、Google が回答を提供できなかった問題に遭遇しました。私が作成しているサンプル アプリは RSS リーダーです。フォルダーとフィードのコア データ エンティティがあり、フィードはフォルダーから継承されます。
Folder の 1 つの属性は unreadCount で、型は Integer64 です。Feed は Folder からこの属性を継承します。アイデアは、フィード内の未読記事の数の表示が表示され、フォルダーに含まれるすべてのフィードの未読記事の合計数がそのフォルダーと共に表示されるというものです。
エンティティ フォルダーを管理している NSTreeController があります。このツリー コントローラーは、フォルダー/フィードのタイトルと各フィードおよびフォルダーの unreadCount をアウトライン ビューに取り込みます (現在、フォルダーはデフォルトで 0 になっています)。unreadCount は、整数カウントを取り、その文字列バージョンを返す値トランスフォーマーを介して表示されます。これらはすべてバインディングでセットアップされており、正常に動作しています。
私が抱えている問題は、フォルダーの unreadCount をそのフィード内のすべての未読カウントの合計にすることです。私は数時間グーグルで検索し、配列コントローラーからデータが取り込まれたテーブルの解決策のように見えるものに遭遇しました@sum.value
が、これは明らかにツリーコントローラーでは機能しません(とにかく決定できることから)。
それで、私の質問は、表示がツリー コントローラーから入力されたアウトライン ビューである場合に、フォルダーに表示される unreadCount を、フォルダーに含まれるフィードの unreadCounts の合計にする方法を教えてください。