确定是否已打开NSMenu

Kno*_*del 5 objective-c nsmenu

我有一个NSMenu,当用户单击状态栏中的NSStatusItem时,它会打开.如何确定NSMenu是否已打开(扩展)?

谢谢!

Ita*_*ber 10

您可以使用NSMenuDelegate协议来处理menuWillOpenmenuWillClose发送消息.使用menuWillOpen设置,指出菜单打开一个布尔值,并且menuWillClose将其关闭.


更新:看起来menuWillClose:不再是可用的委托方法.请menuDidClose:改用.