title: removeFromSuperview causes my app to crash
body: <p>I'm sure this is some stupid mistake, but i'm trying for the past hour to remove a subview from my superview without any success.</p>
  
  <p>On my first view i'm having</p>
  
  <pre class="lang-cpp prettyprint-override"><code>UIViewController *helpView = [[[UIViewController alloc] initWithNibName:@"HelpView" bundle:nil] autorelease];
  [self.view addSubview:helpView.view];
  </code></pre>
  
  <p>And then inside helpView i have a button which is connected to an IBAction called "closeHelp" which just does the following:</p>
  
  <pre class="lang-cpp prettyprint-override"><code>- (IBAction) closeHelp{
      [self.view removeFromSuperview];
  }
  </code></pre>
  
  <p>But this causes my app to crash with EXC_BAS_ACCESS for some weird reason, even those this is inside the HelpView, meaning self.view should be pointed to the correct subview..</p>
  
  <p>Would appreciate your help </p>
  
  <p>Thank you.<br />
  Shai.</p>