如何获取应用程序菜单(苹果菜单旁边的菜单栏中的菜单)的 NSMenu 或 NSMenuItem。它似乎是自动创建的,并且独立于我通过 NSApplication setMainMenu 设置的 NSMenu。
顺便说一句:我正在构建完整的应用程序,没有 Xcode,所以请不要使用 InterfaceBuilder 提示。
PS:MacOSX 10.5
最佳答案
没有 IB,您可以使用 NSApplication 的 mainMenu 访问菜单:
NSMenu *mainMenu = [[NSApplication sharedApplication] mainMenu];
NSMenu *appMenu = [[mainMenu itemAtIndex:0] submenu];
for (NSMenuItem *item in [appMenu itemArray]) {
NSLog(@"%@", [item title]);
}
关于cocoa - 我如何在 Cocoa 中获取应用程序菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450176/