title: Removing a UIView from its superView and expanding its frame to full screen
body: <p>I have an object that is a subclass of UIView that can be added to a view hierarchy as a subView.  I want to be able to remove the UIView from its superView and add it as a subView of the main window and then expand to full screen.</p>
  
  <p>Something along the lines of:</p>
  
  <pre><code>// Remove from superView and add to mainWindow
  [self retain];
  [self removeFromSuperView];
  [mainWindow addSubView:self];
  
  // Animate to full screen
  [UIView beginAnimations:@"expandToFullScreen" context:nil];
  [UIView setAnimationDuration:1.0];
  self.frame = [[UIScreen mainScreen] applicationFrame];
  [UIView commitAnimations];
  
  [self release];
  </code></pre>
  
  <p>Firstly am I on the right lines?  Secondly, is there an easily way for the object to get a pointer to the mainWindow?</p>
  
  <p>Thanks </p>
  
  <p>Dave</p>