我想检查一下我创建自定义视图的方式没有给自己造成任何问题,这是 UIVIEW 的子类,我正在添加 UISlider 作为子视图。
我的理解是属性是公共对象,并使用@roperty 在.h 中定义,实例变量等在.m 文件中定义。基于这个简单的逻辑是我定义 UISlider 正确/良好的方式,它工作并且感觉正确,但这会导致任何内存问题,它是正确的做事方式吗?我在 .h 文件中没有定义任何内容,在 .m 文件中没有定义以下内容?
#import "myWidgetView.h"
@implementation myWidgetView {
UISlider *eraseSlider;
}
- (id)initWithCoder:(NSCoder *)aDecoder {
if (self = [super initWithCoder:aDecoder])
{
eraseSlider = [[UISlider alloc] init];
[self addSubview:eraseSlider];
}
return self;
}