我正在创建一个具有超过 1 种样式的自定义视图类。这意味着某些属性有时可能会被初始化,而另一些可能不会。只合成每次都会用到的属性是否明智?
例如:
这是它包含的属性:
@property (nonatomic, assign) NSUInteger style;
@property (nonatomic, retain) UIImageView *imageView;
@property (nonatomic, retain) UILabel *descriptionLabel;
- (id)initWithStyle:(NSUInteger)style;
如果样式为StyleDefault,则上述所有内容都将被初始化并使用。如果样式是StyleMinimal ,则只有 imageView 将被初始化和使用。
仅合成 imageView 是一种良好的内存管理做法吗?