¿Qué es AnyView en SwiftUI?

Autor: | Última modificación: 10 de noviembre de 2022 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Ya sabes qué es AnyView en SwiftUI? Si eres parte del mundo del desarrollo de aplicaciones, es probable que ya conozcas o hayas trabajado con el entorno de trabajo SwiftUI, una herramienta diseñada por Apple para la creación de apps y que hace uso de opciones como AnyView para llevar a cabo sus actividades.

Así pues, AnyView en SwiftUI se reconoce como un componente que permite el cambio del tipo de vista que se implementa en una determinada jerarquía de vista dada en el sistema. De modo que, si te interesa conocer más sobre esta opción, quédate en este artículo, donde encontrarás sus características y utilidades principales.

¿Qué es SwiftUI?

Antes de profundizar sobre la opción de AnyView, conviene tener claridad respecto al sistema en el que se desenvuelve, es decir, SwifUI. Se trata de un framework de Apple enfocado en hacer más fácil el desarrollo de aplicaciones con sus sistemas operativos.

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

Asimismo, SwiftUI destaca por sus múltiples opciones y por añadir funcionalidades que su antecesor UIKit no incluía, como por ejemplo los tamaños nuevos para los widgets, entre otros.

¿Qué es AnyView en SwiftUI?

La opción de AnyView en SwiftUI se defie como un tipo de vista especial en el sistema que puede implementarse como un tipo de contenedor de type-ereased, con el fin de permitir que se desenvuelvan múltiples tipos de vistas a partir de una misma propiedad calculada o función.

De la misma manera, AnyView puede usarse con el objetivo de contribuir a los procesos que llevan a cabo la referencia a una vista especificada, sin que sea necesario saber cuál es su tipo adyacente.

Características de AnyView en SwiftUI

Dentro de las características y propiedades relevantes de AnyView en SwiftUI, se encuentra que permite la modificación del tipo de vista en una jerarquía. Cabe destacar que cada vez que se cambia este tipo de vista, la jerarquía previa es destruida y una nueva se crea para el nuevo tipo.

Además, cuando se usa esta opción, el compilador no tiene forma de saber lo que existía anteriormente, por lo que se recomienda ser prudentes con su uso y no implementarlo a menos de que sea estrictamente necesario y ningún otro componente del sistema pueda cumplir con su función.

Es importante tener en cuenta también que el uso de AnyView en SwiftUI disminuye de forma significativa la capacidad del framework para llevar a cabo la actualización eficiente de las vistas del sistema.

¿Cuál es el siguiente paso?

En este artículo has podido conocer todo lo relacionado con AnyView e SwiftUI, incluyendo sus características y funciones de mayor relevancia. Ahora, anímate a seguir con tu proceso de formación y aprendizaje y matricúlate ya en nuestro Desarrollo de Apps Móviles Full Stack Bootcampdonde en pocos meses podrás recibir una formación íntegra y de calidad que te abrirá las puertas del mercado laboral tecnológico, un sector de gran demanda, altos sueldos y amplio crecimiento. ¡Da el siguiente paso y apúntate ahora!

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

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