Colección de citas famosas - Mensajes de felicitación - ¿Por qué el control es generalmente más débil que fuerte en el desarrollo de iOS?
¿Por qué el control es generalmente más débil que fuerte en el desarrollo de iOS?
Débil significa una referencia débil (el recuento de retención no aumentará en 1), es decir, cuando el contador de referencia es 0 (recuento de retención = 0), el objeto señalado por el puntero se liberará y el puntero se establecerá en cero.
Modificador fuerte significa referencia fuerte (retainCount aumentará en 1).
Cuando nuestro control se agrega a una subvista, en realidad la supervista hará referencia fuerte a él, por lo que solo necesitamos ser débiles.
En la era MRC, esto se hacía para evitar establecer manualmente la referencia a la vista en cero cuando se publicaba la página.
En la era ARC, en realidad no hay mucha diferencia.