NSMenuItem的NSView不在子菜单中突出显示

时间:2011-06-06 11:05:33

标签: objective-c cocoa macos nsview nsmenuitem

我有NSStatusItem,显示NSMenuNSView个子类。我在drawRect:子类中重写NSView以在NSMenu中实现突出显示,并且在根菜单中一切正常,但由于某种原因,它在根菜单的子菜单中不起作用。我在NSLog子类NSView中添加了一些drawRect:语句,并注意到它甚至没有在子菜单中调用视图。有什么想法吗?

我可以发布我正在使用的代码来突出显示视图,但我不认为它是必要的,因为drawRect:甚至没有被调用。如果您需要查看其他任何可能有帮助的代码,请告诉我。

2 个答案:

答案 0 :(得分:0)

您是否可以使用NSMenuItem的setEnabled方法对submenuItem唤醒进行排序?

答案 1 :(得分:0)

这个问题似乎已经解决了。我可能忘记将视图设置为使用我的NSView子类。