Del curso: Domina SwiftUI

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.100 cursos impartidos por expertos del sector.

Cambiar el estado de una vista usando un botón

Cambiar el estado de una vista usando un botón - Tutorial de SwiftUI

Del curso: Domina SwiftUI

Cambiar el estado de una vista usando un botón

Vamos a cambiar el estado de una vista usando un botón y para ello necesitamos el wrapper State. En este caso, tenemos una pantalla con unos elementos visuales. Tenemos una descripción de un hotel con una imagen y unos servicios que tiene este hotel. Lo que vamos a hacer es añadir un botón para mostrar y ocultar los servicios, es decir, el elemento ServiciosView. Creamos una variable booleana con el wrapper State «mostrarServicios», que va a tener el valor falso por defecto. State debe utilizarse únicamente para propiedades locales dentro de una vista, por eso hacemos que sea una propiedad privada, para que no se pueda cambiar desde fuera. Vamos a crear un botón «Servicios» que va a cambiar el valor de mostrarServicios y, con un if, if mostrarServicios, vamos a decidir si mostrar la vista o no. Ahora en la preview, si hacemos clic en Servicios, se muestra la vista y, si volvemos a hacer clic, se oculta. El wrapper State en SwiftUI es una propiedad observada que se utiliza para…

Contenido