NSMenuインスタンスのメニュー項目が削除されたときに通知を受け取る必要があります。具体的には、クラスにNSMenuItem*selectedItemインスタンスを保持しているためです。このselectedItemがNSMenuインスタンスから削除された場合、selectedItemをnilに設定したいと思います。
メニューから個々のアイテムを削除すると機能する「NSMenuDidRemoveItemNotification」というNSMenuの通知があります。ただし、[myNSMenu removeAllItems]を呼び出しても、呼び出されません。
何か案は?、NSMenuをサブクラス化する必要がありますか?ありがとう。