La implementación de las devoluciones de llamada en las aplicaciones de macintosh

Video: Poner y quitar el arranque automatico de programas en Mac

usos de desarrollo de aplicaciones de Macintosh devoluciones de llamada para permitir que Mac OS X para ejecutar código dentro de su aplicación para operaciones específicas. Si va a crear un Macintosh estándar Window- o aplicación basada en documentos, el primer código que se ejecutará OS X está en uno de los siguientes métodos de devolución de llamada que hay que crear para su aplicación, dependiendo del diseño de aplicación:

  • aplicaciones basadas en la ventana: (Void) applicationDidFinishLaunching: (NSNotification *) aNotification

  • aplicaciones basadas en documentos: (Void) windowControllerDidLoadNib: (NSWindowController *) windowController

    Video: How to Run Mac OS X in Linux

Una devolución de llamada es simplemente un método que el sistema operativo se ejecuta con el tiempo mientras se está tratando de proporcionar o recuperar información de su aplicación. Su código de la aplicación se ejecutará un método para una clase de cacao donde su aplicación va a tener la oportunidad de proporcionar el nombre de un método de una de sus clases, que se llamará en un objeto de esa clase de su aplicación también tendrá que proporcionar.

UN delegar Es un objeto de ayuda, que utiliza una clase de cacao para ampliar la funcionalidad de la clase que le permite implementar código que la clase de cacao se ejecutará en determinadas circunstancias. Una clase Cocoa comprueba su objeto delegado (si se ha asignado uno) para si el delegado proporciona una implementación de un método específico. Si el delegado tiene ese método, la clase de cacao que ejecuta método- si el delegado no implementa este método específico, la clase de cacao o bien utiliza un método predeterminado de su cuenta o registra un error. La mayoría de los delegados deben incorporar un particular, protocolo que determina qué métodos pueden implement- delegados de su código debe utilizar los métodos del protocolo específico que el delegado espera implementar.

Éstos son algunos de los objetos de cacao que pueden utilizar delegados para ejecutar su código:

  • NSTableView. los NSTableView acepta un delegado que obedece a la NSTableViewDelegate protocolo. Esto incluye 20 a 30 métodos que objeto delegado de su aplicación puede implementar para apoyar la necesidad de su aplicación para saber cuál es el NSTableView está haciendo. Hay métodos que serán llamados en su aplicación cuando se necesita conocer y reaccionar a una acciones, como cuando un usuario realiza una selección en la tabla o cuando se cambia el tamaño de una columna.

    Video: TUTORIAL DE SEGURIDAD PARA MAC OS X - ESPAÑOL 2016

  • NSApplication. Puede asignar una NSApplicationDelegate para manejar algunos de los métodos que una NSApplication instancia (su aplicación) va a recibir. Estos métodos pueden ser llamados justo antes o justo después de su aplicación ejecuta otro método, por lo que su aplicación se puede preparar.

  • NSWindow. Un NSWindowDelegate asignado a una de las ventanas de su aplicación le dará a su aplicación la oportunidad de responder a un cambio de tamaño de usuario, en movimiento, u otros eventos de ventana.

    Video: Apple Mac Music Video

  • NSMenu. Implementa una NSMenuDelegate para apoyar los eventos que suceden cuando un usuario interactúa con los menús de la aplicación.

Artículos Relacionados