- ¿Uiview animate necesita un yo débil??
- ¿Necesitas un yo débil en la cola de despacho??
- ¿Necesitamos usar el yo débil o el yo sin dueño en este cierre??
- ¿Por qué generalmente crea una referencia débil cuando usa self en un IOS de bloque??
¿Uiview animate necesita un yo débil??
6 respuestas. No, no es necesario en este caso. las animaciones y la finalización no son retenidas por uno mismo, por lo que no hay riesgo de un ciclo de retención fuerte.
¿Necesitas un yo débil en la cola de despacho??
El uso de [yo débil] solo se requiere en situaciones en las que la captura de uno mismo con fuerza terminaría causando un ciclo de retención, por ejemplo, cuando el yo está siendo capturado dentro de un cierre que finalmente también es retenido por ese mismo objeto.
¿Necesitamos usar el yo débil o el yo sin dueño en este cierre??
Para muchos de nosotros, es una buena práctica usar siempre cierres débiles combinados con cierres internos automáticos para evitar ciclos de retención. Sin embargo, esto solo es necesario si el yo también retiene el cierre. Al agregar débil de forma predeterminada, probablemente termine trabajando con opcionales en muchos casos, mientras que en realidad no es necesario.
¿Por qué generalmente crea una referencia débil cuando usa self en un IOS de bloque??
Pero si el paginador es propiedad de ViewController, y estos bloques no se llaman después de que se lance ViewController, usar una referencia __weak sería el movimiento seguro (porque uno mismo es dueño de la cosa que posee los bloques, por lo que es probable que todavía esté cerca cuando los bloques lo llaman aunque no lo retienen).