いくつかのデータソースへのフィルターとして機能する を開発しようとしています。たとえば、テーブルを埋めるNSPopUpButton
としましょう。NSArrayController
NSArrayController
メニューから選択キーパスにバインドできるので、データが適切にフィルタリングされますが、問題ありません。
トリッキーな部分は、このコンテンツをバインディングNSPopUpButton
の使用に依存させたいのですNSArrayController
が、「すべて表示」メニュー項目、または少なくともコアデータからのものではなく、いくつかの特別な機能を実行する項目を追加したいということですバインディングとコア データを使用してテーブルをフィルタリングする以外のアクション。
メニューの最後の項目は特別なNSPopUpButton
アクションを実行しますが、他の項目は結果をフィルタリングするだけです。
NSArrayController
コアデータに依存しないこのカスタムメニュー項目を追加するためにバインディングを台無しにする方法はないと信じているため、バインディングを忘れてすべてをプログラムで行うというアプローチであることを理解していますが、 Apple Docsで何かを見つけました。ここで、私の考えを共有したいと思います...何かアイデアはありますか?