Ya he hecho un par de preguntas sobre este tema, y realmente no he recibido una respuesta real sobre cómo hacerlo (en realidad recibió el "Tumbleweed Badge" jaja).Conexión de elementos del menú en aplicaciones basadas en documentos
Tengo una aplicación basada en documentos (es decir, el Menu.Xib está separado de MyDocument.Xib).
Digamos que quiero agregar un botón 'Audaz' o un botón Comprobar ortografía (elementos que se enumeran en Menu.xib (en Formato> Fuente, etc.) a MyDocument (la interfaz principal). No puedo entender cómo hacer esto.
Cualquier ayuda sería muy apreciada (I premiará una respuesta inmediata si funciona, esto me ha dejado perplejos por un par de semanas).
he intentado añadir un Administrador de fuentes de MyDocument.Xib y conectando de esa manera, pero el botón negrita solo lo habilita, no se desactiva. Además, el corrector ortográfico, etc. no se puede activar a través del Administrador de fuentes.
Tiene que haber una mejor manera de hacer esto.
La documentación de Apple es increíblemente vaga.
Cuando agregué un 'IBAction' a mi Document.h encontré que aparecía de inmediato en la lista de acciones del primer respondedor de MainMenu.xib. Esto ayudó mucho, ¡gracias! – mtmurdock
No estoy seguro de por qué, pero como dice @mtmurdock, aunque el IBAction fue implementado por una súper clase, tuve que definir mi método OWN IBAction y luego llamar al método de superclase desde aquí. Esto fue para una extensión NSPersistentDocument. –
@CaspNZ Estas instrucciones son anteriores a Xcode 4, cuando IB era una aplicación separada. Debería aparecer automáticamente ahora. Simplemente anule el método normalmente y se llamará a su versión, luego puede llamar a la súper implementación. – ughoavgfhw