No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cambiar elementos de forma programática

12/27
Recursos

Aportes 6

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hola,

Al compilar me genero el siguiente error :

Initializer for conditional binding must have Optional type, not ‘AnyView’

pero se soluciona actualizando el package “Kingfisher” en mi proyecto quedo en la versión 7.7.0

luego volví a compilar pero no inicializaba la app debido al siguiente error :

setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

El cual lo solucione yendo al show the Connections Inspector en donde uno de los OUTLETS “pokemonImage” se encontraba repetido y con una alerta, lo elimine y volví a compilar y funciono correctamente la app

@IBOutlet es una directiva al compilador de Swift para linkear la variable con el objeto en la UI del Storyboard, IB significa Interface Builder.

weak hace referencia a que la variable puede ser desasignada por el compilador, usamos weak porque la el boton en la UI ya tiene una referencia fuerte “strong” y una vez cambiemos de pantalla la variable weak sera limpiada sin mas complicacion.

Por defecto cuando usamos una referencia weak la variable puede ser nil, por eso utilizamos el signo de exclamacion al final para hacer un unwraping porque sabemos que cuando se ejecute ese codigo la UI ya va a estar cargada y si va a existir ese boton, pero si es un boton o elemento que vamos a cargar condicionalmente no creo que sea bueno hacer el force unwraping.

que horrible experiencia me he llevado jajaja, como es posible que al asociar un boton o un label, el momento que cambies en el codigo ya sea el nombre o alguna parte de la variable, la asociacion no cambia, se queda con los datos anteriores, tienes que volver a reasignarlo y cambiar nuevamente la parte del codigo, me paso un monton al querer cambiar los nombres de las variables

Para que sirve cada instrucción ![](https://static.platzi.com/media/user_upload/image-8008beff-4a77-4838-9b2c-caaffb236819.jpg)

Buena clase Alex 😃

así lo hice sin utiliza el asistente