Qué son IBOutlet y IBAction en Xcode

Autor: | Última modificación: 14 de junio de 2022 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En Xcode tenemos a nuestra disposición diferentes funciones que nos sirven para organizar nuestra app, por ello, en este artículo te hablamos sobre qué son IBOutlet y IBAction en Xcode.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Si quieres conocer mejor esta plataforma, te recomendamos leer nuestro post Qué es Xcode Cloud y para qué sirve, en el que te contamos algunos de los aspectos generales de este servicio de integración continua.

¿Qué son IBOutlet y IBAction en Xcode?

A grandes rasgos, para responderte la pregunta de qué son IBOutlet y IBAction en Xcode, podemos decirte que estos hacen referencia a dos elementos que nos permiten conectar las vistas con los ViewController.

De forma más específica, el IBAction es una función que nosotros decidimos en el ViewController y que la podemos unir con una acción de nuestra interfaz. Esto quiere decir que podemos crear en nuestro ViewController una función que enlazaremos con el evento de un botón al pulsarlo. Por tanto, cuando pulsamos en ese botón, se notifica en esa función.

Por otro lado, el IBOutlet hace referencia a que creamos una variable en una clase, es decir, en el ViewController, y la enlazamos con la vista de un elemento de la interfaz. De esta manera, permite que el ViewController tenga un enlace con el botón y le pueda indicar a este, por ejemplo, cuál es su título, cuál es su color de fondo, cuál es su tamaño y muchas cosas más.

En resumen, el IBOutlet es el que se enlaza con la vista, mientras que el IBAction es el que se enlaza con la acción de esa vista.

¿Por dónde seguir?

Ahora que sabes qué son IBOutlet y IBAction en Xcode, es probable que quieras aprender mucho más sobre los conceptos relacionados con esta plataforma y el funcionamiento de la misma. Por ello, te contamos que en KeepCoding queremos ayudarte en tu proceso de formación en desarrollo Mobile y, para conseguirlo, hemos construido nuestro Desarrollo de Apps Móviles Full Stack Bootcamp. Centrado en una formación tanto teórica como práctica para afianzar mejor cada concepto y herramienta, con este bootcamp podrás alcanzar el nivel de experto para adentrarte en el sector IT.

Aquí podrás conocer información fundamental sobre los procesos de desarrollo y diseño de apps multiplataforma, así como cuáles son los fundamentos iOS y Android y varias pautas de diseño de aplicaciones, además de algunos de los lenguajes de programación más elementales. ¡Apúntate y empieza ahora!

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado