サブメニューのある Mac アプリがあります。各項目にチェックマークを付けて、アクティブな項目を示すことができます。私は次のようなコードでこれを行います:
[sender setState:NSOnState];
ただし、新しい項目をクリックするたびに、前の項目がチェックされたままになります。
ドキュメントの状態:
グループ内のすべてのコマンドに応答するアクション メソッドで setState: を使用して、現在マークされているメニュー項目のチェックを外します。
[currentItem setState:NSOffState];
これがどのように機能するかはよくわかりません。私は、Objective C と Cocoa を初めて使用します。誰にもヒントがありますか?