Qué es ViewController en Xcode

Autor: | Última modificación: 10 de junio de 2022 | Tiempo de Lectura: 3 minutos

Apple es una de las compañías que constantemente está desarrollando y mejorando sus productos, en especial, los relacionados con la creación y distribución de aplicaciones, tanto para móviles como para dispositivos de escritorio. Este es el caso de la plataforma Xcode y es así como, en este post, te hablamos un poco acerca de este entorno de trabajo, además de qué es ViewController en Xcode.

¿Qué es Xcode?

Antes de entrar en materia sobre nuestro tema central, es decir, qué es ViewController en Xcode, resulta necesario mencionar algunos aspectos relacionados con esta plataforma con el propósito de recordar cuál es su función principal.

En términos generales, Xcode hace referencia a un entorno de trabajo que funciona con integración continua, también conocida en inglés como continuous integration. Xcode está enfocado y diseñado para los desarrolladores de Apple.

Esta es una plataforma que te permite crear apps automáticamente en la nube. Asimismo, te permite conectarla con la App Store Connect para poder distribuir tus proyectos.

Del mismo modo, una de sus grandes ventajas es que puedes realizar pruebas de la app en la que estás trabajando.

De hecho, te recomendamos que, si además de aprender qué es ViewController en Xcode, también quieres conocer más en detalle esta plataforma que, como ya hemos dicho, trabaja en conjunto con la App Store Connect, le eches un vistazo a nuestro post Qué es Xcode Cloud y para qué sirve. En este artículo, te explicamos algunos de los aspectos generales de este servicio de integración continua.

¿Qué es ViewController en Xcode?

Xcode es una plataforma que, al crear un nuevo proyecto, nos genera unos ficheros por defecto y, entre ellos, se encuentra uno llamado ViewController.swift. Como es de esperar, está ligado a otros ficheros que conocemos como los Storyboard.

A grandes rasgos, los Storyboard son unas carpetas en donde podemos guardar los diseños de las pantallas de nuestra app. Así que, teniendo en cuenta la función principal de los Storyboard, en el fichero ViewController.swift se almacena la parte del código que se relaciona con las vistas de los Storyboard.

De manera que, en palabras más precisas, podemos definir qué es ViewController en Xcode como la unidad básica en la navegación por pantallas en iOS, lo que significa que es un controlador de vista que posee una vista donde se representará la interfaz. De hecho, podemos considerar a los ViewController como una pieza básica y fundamental de la navegación en nuestra app.

Este es considerado como el eje de nuestra app, puesto que el ViewController es el que nos avisa cuando una vista está visible o deja de estarlo, entre muchas otras cosas. Por ello, siempre debemos tener en cuenta que cada ViewController, en general, es una pantalla.

Un ejemplo del código base que podemos encontrar en el fichero ViewController.swift lo puedes ver a continuación:

import UIKit

class ViewController: UIViewController {

override func viewDidLoad () {

super.viewDidLoad ()

🔴 ¿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

}

}

En este ejemplo puedes ver que se encuentra establecida una clase llamada ViewController que es heredada de UIViewController y que, a su vez, sobrescribe la función viewdidload.

Cabe resaltar que la clase ViewController no tiene que llamarse así necesariamente. El nombre se puede modificar, pero resulta necesario aclarar que, por norma general, todos los ViewController deben tener su nombre junto con la palabra clave ViewController. Esto puede sonar algo confuso, así que un ejemplo de esto sería llamar la clase MainViewController.

Complementando lo que ya hemos dicho acerca de qué es ViewController en Xcode, la clase ViewController nos sirve para especificarle al programa lo que debe ejecutar según las acciones que realice el usuario en la app. Es decir, con esta le indicamos, por ejemplo, que al hacer clic en un botón debe ejecutar cierta acción, que cuando la vista se cargue debe realizar cierta lógica o que muestre un texto en un campo determinado.

¿Por dónde seguir?

Ahora que sabes un poco más acerca de qué es ViewController en Xcode, puede ser que quieras continuar aprendiendo sobre los conceptos relacionados con el desarrollo y el diseño de apps móviles y la compilación de apps con esta plataforma de Apple. Por ello, te contamos que en KeepCoding tenemos muy presente que los temas que están relacionados con el desarrollo de aplicaciones, tanto para móviles como para dispositivos de escritorio, pueden resultar complicados de entender, por lo que te ofrecemos la guía de nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.

Con este bootcamp, tenemos el de ayudarte en tu proceso de formación en desarrollo Mobile para que aprendas todos los aspectos fundamentales de este ámbito del sector IT y puedas destacar frente a tu competencia en este mercado laboral. De manera que, en muy pocos meses, en este bootcamp podrás conocer información fundamental acerca de cómo son los procesos de desarrollo de apps multiplataforma, así como cuáles son los fundamentos para diseñar enfocados en iOS y Android y varias pautas de diseño de aplicaciones. Asimismo, dominarás algunos de los lenguajes de programación imprescindibles. ¡No dejes atrás tus metas y empieza ahora! ¡Solicita más información y apúntate!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores de aplicaciones sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!