title: iOS - removeFromSuperview removing too many views
body: <p>In my app I have my MainWindow, View1, and View2.</p>
  
  <p>View1 is loaded via a button press in the MainWindow and View2 is loaded via a UITableView in View1.</p>
  
  <p>So I call <code>[self.window addSubview:View1]</code> then <code>[self.view addSubview:View2]</code>.</p>
  
  <p>When I close View2 with <code>[self.view removeFromSuperview]</code> I end up back act the MainWindow and not View1 for some reason.</p>
  
  <p>Any ideas as to whats going on?</p>