15
Creo mediante programación un NSMenuItem y está deshabilitado. Si anulo el método validateMenuItem: y devuelvo SÍ para todos los elementos, el elemento del menú funciona bien.disabled nsmenuitem
¿Por qué no se habilitaría cuando le digo al menú autoEnableItems y no anule el método validateMenuItem:?
NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:label action:@selector(methodToLogSomething:) keyEquivalent:@""];
menuItem.representedObject = representedObject;
[menuItem setTarget:self];
[menu insertItem:menuItem atIndex:[[menu itemArray] count]-1];
[menuItem release];
[menu setAutoenablesItems:YES];
Gracias por publicar su respuesta. ¡Esto me ayudó! – livingtech
Esto me ha ahorrado tanto tiempo ... gracias. –
Olvidé establecer el objetivo a través de 'setTarget'. No configurado correctamente también. ¡Gracias! –