私の OSX Cocoa アプリケーションには、「OptionA」と「OptionB」という 2 つの BOOL プロパティを持つデータ オブジェクトがあります。
これら 2 つのブール値の値を設定する UI をユーザーに提示する必要がありますが、さまざまな理由 (主に明快さと美学) から、「両方を設定」、「A のみ」、「のみ」などの 3 つのオプションで NSPopupButton を使用したいと考えています。 B" (「どちらでもない」はオプションではありません)。
NSPopupButton でターゲット/アクションを使用してインデックスをチェックし、コードで値を設定し、KVO を使用してデータ オブジェクトの変更をキャッチし、NSPopupButton のインデックスを元に戻すことができることを知っています。
大したことではないと思いますが、私は Cocoa Binding を理解しようとしていて、それを他の UI 要素と一緒に使用しているので、このグルー コードを記述せずに Cocoa Binding を使用するよりエレガントなアプローチがあるかどうか疑問に思っていました。