初期化子でUIViewを独自のビューに追加するUIViewサブクラスを作成したいと思います。
[self addSubview: someKindOfUIView];
これは私が実装ファイルにそれを実装した方法です:
- (id)init
{
self = [super initWithFrame:CGRectMake(0, 0, 110, 110)];
if (self) {
self.grayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
self.grayView.backgroundColor = [UIColor grayColor];
[self addSubview:self.grayView];
[self setBackgroundColor:[UIColor blueColor]];
}
return self;
}
しかし、このクラスのインスタンスを使用しようとすると、インスタンスにはブルーボックスのみが表示され、灰色のボックスを含むブルーボックスは表示されません。どうすれば修正できますか?:)