Disons que j'ai un contrôleur simple vue avec une propriété UITableView:Dois-je déclarer une variable privée pour une propriété IBOutlet *?
@interface MyViewController : UIViewController {
UITableView *tv; // <-- DO I NEED THIS??
}
@property (nonatomic, retain) IBOutlet UITableView *tv;
@end
Ai-je vraiment besoin de déclarer la UITableView * TV? J'ai trouvé que même si je ne le déclare pas (et simplement @synthesize la propriété), tout fonctionne bien. Pourtant, beaucoup d'échantillons de code déclarent explicitement la variable. Je ne suis pas sûr de savoir quel est l'avantage de le déclarer (ou le mal de ne pas le déclarer).
Quelles seront les valeurs par défaut? (conserver, nonatomique)? – willcodejavaforfood
@willcodejavaforfood vous spécifiez ces attributs dans la déclaration de propriété, pas la déclaration ivar, donc vous les contrôlez toujours. –
merci Thomas – John