No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y m谩s a precio especial.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

2 D铆as
11 Hrs
24 Min
34 Seg

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 鈥楢nyView鈥

pero se soluciona actualizando el package 鈥淜ingfisher鈥 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 鈥減okemonImage鈥 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 鈥渟trong鈥 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