Я получаю NSMenuItem
от Main Menu
, с кодом здесь: Getting NSMenuItem of NSMenu tree by titleУстановка название на NSMenuItem, без эффекта
Однако, что-то странное происходит:
- An
NSMenuItem
, связанного с действием: Когда используя отправитель (NSMenuItem
) и установив заголовок, работает. - НО: При получении элемента с функцией выше и установить заголовок, заголовок NSMenuItem, анализирует изменения, но изменение не отражается в меню он принадлежит.
Что я делаю неправильно? (Я уверен, что это одна действительно глупо ...)
NSMenuItem* mi = [[core mainMenu] getItemWithPath:@"View" tag:PP_MENU_TAG_STATUSBAR];
[mi setTitle:@"newTitle"];
NSLog(@"mi : %@",[mi title]);
// mi changes, but no changes take effect in the mainMenu
Это работает (я полагаю); но, как насчет вышеизложенного? Что я делаю не так? –
что такое тег: PP_MENU_TAG_STATUSBAR] часть ?. У вас нет этого в имени метода! – markhunte
Ну, хорошо ... Я признаю это - для одного конкретного суб-подзаголовка мне пришлось объявить тег для одного из пунктов меню ... поэтому я создал соответствующую функцию ('getItemWithPath: tag:' - то же, что и другой) + define 'PP_MENU_TAG_STATUSBAR' (= 1)). Pffff ... Это действительно становится слишком сложным ... Я начал думать, что я должен делать это по-своему ... –