gpt4 book ai didi

objective-c - 验证菜单项 : not called

转载 作者:太空狗 更新时间:2023-10-30 03:48:01 26 4
gpt4 key购买 nike

我遇到了一个奇怪的情况。我有一个带有子菜单的 NSMenu。子菜单的内容以编程方式填充。在我的 validateMenuItem: 方法中,我可以看到所有被检查的项目(父项目)以及子项目(一旦我点击子菜单),除了我自动填充的子菜单中的那些。

这是为什么呢?难道我做错了什么?关于如何解决这个问题的任何想法?

最佳答案

解决方法如下:

Cocoa 在 NSMenuItem 的 Action 选择器所在的类中寻找 validateMenuItem: 方法。

因此,如果您的 NSMenuItem 的操作选择器(例如 @selector(someSelector:))是在 SomeClass 中实现的,那么请确保如果您想验证相应的菜单项,您在 SomeClass 中也有一个 validateMenuItem: 方法。

关于objective-c - 验证菜单项 : not called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com