gpt4 book ai didi

cocoa - 如何从子菜单中获取 NSMenuItem?

转载 作者:行者123 更新时间:2023-12-03 16:53:00 27 4
gpt4 key购买 nike

我有对最外层菜单的引用,但我试图获取对嵌套在子菜单中的 NSMenuItem 的引用:

NSMenuItem* file_menu = [menu itemWithTitle:@"File];

file_menu 显然是一个子菜单(NSMenu),但我不确定如何从其 itemarray 中获取项目。我尝试将其转换为 NSMenu 并执行 itemWithTitle 作为选择器,但没有成功。

如何从中获取第一个 NSMenuItem?

最佳答案

像这样。

NSMenuItem* file_menu = [menu itemWithTitle:@"File"];
if (file_menu.hasSubmenu) {
NSArray *menu_items = file_menu.submenu.itemArray;
NSMenuItem *first_item = [menu_items objectAtIndex:0];
}

如果菜单项有子菜单,则 submenu 属性将允许您访问它,然后您可以使用 itemArray 属性访问其菜单项。

关于cocoa - 如何从子菜单中获取 NSMenuItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853929/

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