Bonjour,
je m'embrouille les pinceaux avec la notion de property. Le code ci-dessous est-il correct sachant que j'utilise copy dans le .h et retain dans le .m ?
La ligne @property est-elle utile dans le .h ?
Merci
je m'embrouille les pinceaux avec la notion de property. Le code ci-dessous est-il correct sachant que j'utilise copy dans le .h et retain dans le .m ?
La ligne @property est-elle utile dans le .h ?
Merci
Bloc de code:
// Fichier color.h
#import <Cocoa/Cocoa.h>
@interface OMNComboBoxCell : NSTextFieldCell {
NSColor *bgColor;
}
@property (readwrite, copy) NSColor *bgColor;
@end
//
// Fichier color.m
- (void)setBgColor:(NSColor *)l_bgColor
{
NSLog(@"[DEBUG] [%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
[l_bgColor retain];
[bgColor release];
bgColor = l_bgColor;
}
- (NSColor *)bgColor
{
NSLog(@"[DEBUG] [%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
return bgColor;
}