¿Cuál es la diferencia entre esto:¿Cuál es la diferencia entre 'débil' y 'Asignar' en delegado declaración de propiedad
@property (nonatomic, weak) id <SubClassDelegate> delegate;
y esto:
@property (nonatomic, assign) id <SubClassDelegate> delegate;
Quiero usar la propiedad para los delegados.
¿Sabes por qué algunas de las clases de framework de Cocoa Touch siguen utilizando assign para delegados? Por ejemplo, el delegado de [UISearchDisplayController] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchDisplayController_Class/Reference/Reference.html#//apple_ref/occ/instp/UISearchDisplayController/delegate) todavía es asignar. ¿Por qué no fue actualizado? – Pwner
@Pwner parece haber quedado obsoleto en iOS 8.0 – Stavash
He aquí un ejemplo no desaprobado: incluso 'UITableView' tiene' assign' para su delegado: '@property (no atómico, asignar) id delegado;' –