外部ファイルから大量のデータを読み取り、それをNSPopUpButton
Cocoa ユーザー インターフェイスに表示する必要があるアプリケーションをここに用意しました。ここでの問題は、読み込まれるデータには、「非表示」と見なされるかどうかを示すフラグが必要であるということです。
NSPopUpButton
データが非表示の場合は、として追加する必要がありますがNSMenuItem
、通常はメニューに表示されないようにhidden
フラグを に設定する必要があります。ユーザーがキーボードの「魔法のキー」 (この場合は通常 ALT キー) を押したままにすると、これらの隠しオブジェクトを再表示する必要があります。ユーザーが Alt キーを離すと、選択された可能性のあるものを除いて、自動的に再度非表示にする必要があります。別のキーを選択すると非表示になります。YES
NSPopUpButton
NSMenuItem
実際、私はこれを理解するのにかなりの時間を費やしています。
NSArrayController
と を使用してこれを行う簡単な方法があるかどうか疑問に思っていましNSPopUpButton
たが、これまでのところ、オブジェクトの隠しプロパティの管理に関しては、解決策に似たものを見つけることができませんでしたNSMenuItem
。
Cocoa Bindings を使用してこれを実現する方法を知っている人はいますか?