viewDidLoad не имеет контекста.Вам нужно будет создать контекст изображения, сделать чертеж, создать изображение, а затем добавить его в представление следующим образом:
UIGraphicsBeginImageContext();
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
CGContextMoveToPoint(context, 100.0f, 100.0f);
CGContextAddLineToPoint(context, 200.0f, 200.0f);
CGContextStrokePath(context);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
[self.view addSubview:imgView];
[imgView release];
Редактировать: viewDidLoad - это метод UIViewController, а не метод UIView.Я предполагаю, что этот код находится в вашем контроллере, я прав?Кроме того, viewDidLoad вызывается только после загрузки представления из кончика.Вы использовали перо (xib, созданное с помощью Interface Builder) или создавали свое представление программно?