Al tratar de aprender los fundamentos del manejo del menú. La barra de menú de mi aplicación de prueba tiene 3 menús, a saber, "TestApp", "Archivo" y "Ayuda". Me parece que puedo eliminar por completo estos menús, simplemente llamando por ejemplo:Desactivar/habilitar una opción del menú de la aplicación
NSMenu* rootMenu = [NSApp mainMenu];
[rootMenu removeItemAtIndex:2];
Sin embargo, yo solamente quiero volver a desactivar temporalmente (gris a cabo). ¿Hay una manera igualmente simple de hacer esto, por favor?
Sí, entendiste correctamente, CJ. Yo * intentaba * atenuar los menús "Archivo" y/o "Editar" ellos mismos, en lugar de sus respectivos elementos, y no estaba al tanto de ese párrafo crítico en las Directrices de Interfaz Humana de Apple que señalaban que no debería estar haciendo de esa manera. Incluí el método - (BOOL) validateUserInterfaceItem: en mi código, y funciona perfectamente. Una solución tan simple. Un millón de gracias :-) – Bender