В строке меню есть NSMenuItem, который содержит NSMenu.Оба имеют свойство «Заголовок».В Интерфейсном Разработчике то, что вы видите в строке меню, является заголовком NSMenuItem.В приложении вы видите название NSMenu.Если заголовок NSMenu не задан, вы просто увидите пустую строку, как показано на скриншоте.
Щелкните элемент меню в Интерфейсном Разработчике, чтобы отобразилось вложенное меню.,Затем вы можете установить заголовок.
Обратите внимание, что в Интерфейсном Разработчике, если вы перетащите Menu Item
в строку меню, вы получите NSMenuItem без каких-либо NSMenu прилагается .Я подозреваю, что это то, что вы сделали.Вы можете перетащить Menu
поверх NSMenuItem, чтобы добавить к нему меню, и затем вы можете правильно установить заголовок меню.Если вместо перетаскивания Menu Item
вы перетаскиваете Submenu Item
, то присоединенное NSMenu уже присутствует, и оно автоматически обновляет заголовок при изменении текста в строке меню.