Ich bin ein NSMenuItem
vom Main Menu
bekommen, mit dem Code hier: Getting NSMenuItem of NSMenu tree by titleEinstellung Titel auf NSMenuItem, ohne Wirkung
jedoch geschieht etwas Seltsames:
- Ein
NSMenuItem
mit einer Aktion verbunden: Wenn mit dem Absender Eigenschaft (NSMenuItem
) und die Einstellung des Titels, funktioniert es. - ABER: Wenn das Element mit der Funktion oben bekommen und stellen Sie den Titel, der NSMenuItem Titel ändert sich, aber die Änderung ist nicht im Menü reflektiert es gehört.
Was mache ich falsch? (Ich bin sicher, dass dies eine wirklich dumm ist ...)
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
Dies funktioniert (nehme ich an); aber was ist mit dem oben genannten? Was mache ich falsch? –
Was ist das Tag: PP_MENU_TAG_STATUSBAR] Teil ?. Sie haben das nicht im Methodennamen! – markhunte
Nun, ok ... Ich gebe es zu - für einen bestimmten Sub-Subcase musste ich einen Tag für einen der Menüpunkte deklarieren ... also habe ich eine passende Funktion ('getItemWithPath: tag:' - so ziemlich die genauso wie der andere) + definiere 'PP_MENU_TAG_STATUSBAR' (= 1)). Pffff ... Es wird wirklich zu komplex ... Ich habe angefangen zu denken, dass ich es auf deine Art machen soll ... –