*

iPhoneアプリ backgroundColorとdrawRect

UIViewにdrawRectってメソッドがある。
こいつは、backgroundColorを設定する時にも呼び出されるらしい。


#MyView.h

@interface MyView : UIView
{
}


#MyView.m

-(void)drawRect:(CGRect)rect
{
NSLog(@"reached");
}


#MyController.m

-(void)viewDidLoad
{
MyView* view = [[MyView alloc] initWithFrame:CGRectmake(0,0,100,100)];
[view setBackgroundColor:[UIColor blackColor] ];
[self.view addSubview:view];

// reached って二回出力される。
}

注意されたし。