Capítulo 12. Eventos del Cacao
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Todo el código ejecutable de tu aplicación reside en sus funciones. El impulso para que una función sea llamada debe venir de alguna parte. Una de tus funciones puede llamar a otra, pero ¿quién llamará a la primera función en primer lugar? ¿Cómo, en última instancia, se ejecutará algo de tu código?
Después de que tu app haya terminado de lanzarse, nada de tu código se ejecuta. UIApplicationMain
(ver "Cómo se pone en marcha una aplicación") sólo se sienta y hace un bucle -el bucle de eventos- esperando a que ocurra algo. En general, el usuario tiene que hacer algo, como tocar la pantalla o alejarse de tu aplicación. Cuando ocurre algo, el tiempo de ejecución lo detecta e informa a tu aplicación, y Cocoa puede llamar a tu código.
Pero Cocoa sólo puede llamar a tu código si tu código está ahí para ser llamado. Tu código es como un panel de botones, listo para que Cocoa pulse uno. Si ocurre algo que Cocoa considera que tu código debe conocer y a lo que debe responder, pulsa el botón adecuado, si el botón adecuado está ahí. Cocoa quiere enviar un mensaje a tu código, pero tu código debe tener oídos para oír.
El arte de la programación Cocoa reside en saber qué mensajes quiere enviar Cocoa a tu aplicación. Organizas tu código, desde el principio, con esos mensajes en mente. Cocoa hace ciertas promesas sobre cómo y cuándo enviará mensajes ...
Get Fundamentos de programación de iOS 15 con Swift now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.