Qual'è la differenza tra questo:Qual è la differenza tra 'debole' e 'assegnare' in delegato dichiarazione di proprietà
@property (nonatomic, weak) id <SubClassDelegate> delegate;
e questo:
@property (nonatomic, assign) id <SubClassDelegate> delegate;
voglio utilizzare la proprietà per i delegati.
Sapete perché alcune delle classi del framework Cocoa Touch utilizzano ancora l'assegnazione per i delegati? Ad esempio, il delegato di [UISearchDisplayController] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchDisplayController_Class/Reference/Reference.html#//apple_ref/occ/instp/UISearchDisplayController/delegate) è ancora assegnato. Perché non è mai stato aggiornato? – Pwner
@Pwner sembra essere stato deprecato in iOS 8.0 – Stavash
Ecco un esempio non deprecato: anche 'UITableView' ha' assign' per il suo delegato: '@property (nonatomic, assign) id delegate;' –