title: Simple UIView drawRect not being called
body: <p>I can't figure out what the problem is here. I have a very simple UIViewController with a very simple viewDidLoad method:</p>
  
  <pre><code>-(void)viewDidLoad {
  
      NSLog(@"making game view");
      GameView *v = [[GameView alloc] initWithFrame:CGRectMake(0,0,320,460)];
  
      [self.view addSubview:v];
  
      [super viewDidLoad];
  }
  </code></pre>
  
  <p>And my GameView is initialized as follows:</p>
  
  <pre><code>@interface GameView : UIView {
  </code></pre>
  
  <p>and it simply has a new drawRect method:</p>
  
  <pre><code>- (void)drawRect:(CGRect)rect
  {
  
      [super drawRect:rect];
  
      NSLog(@"drawing");
  }
  </code></pre>
  
  <p>In my console, I see "making game view" being printed, but "drawing" never is printed. Why? Why isn't my drawRect method in my custom UIView being called. I'm literally just trying to draw a circle on the screen.</p>