title: reloadData in a UITableView when deviceOrientation change
body: <p>I'm working with a UITableView, with UITableViewCell. 
  My appsupports the landscape orientation so i've created 2 UITableViewCell: one for the portraid and one for the landscape.</p>
  
  <p>In my cellForRowAtIndexPath method this is my code</p>
  
  <pre><code>static NSString *CellIdentifier;
  static NSString *NibNamed;
  
  UIDeviceOrientation deviceOrientation = [UIApplication sharedApplication].statusBarOrientation;
  
  if (deviceOrientation != UIDeviceOrientationLandscapeLeft &amp;&amp;
      deviceOrientation != UIDeviceOrientationLandscapeRight)
  {
      CellIdentifier= @"Cell1";
      NibNamed = @"cell_news";
  }
  else
  {
      CellIdentifier= @"Cell2";
      NibNamed = @"cell_news_landscape";
  }
  
  [[NSBundle mainBundle] loadNibNamed:NibNamed owner:self options:NULL];
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
  
  if (cell == nil)
  {
      NSArray *nib = [[NSBundle mainBundle] loadNibNamed:NibNamed owner:self options:nil];
      cell = [nib objectAtIndex:0];
  }
  ///here i add title, description, ecc... in my UITableViewCell
  </code></pre>
  
  <p>Then in shouldAutorotateToInterfaceOrientation i wrote this:</p>
  
  <pre><code>- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  [my_table reloadData];
  return YES;
  }
  </code></pre>
  
  <p>Where is the problem?
  If i start the app in portrait, when i rotate the device the first time, nothing happen (and the UITableCellView is the portrait_table_cell). When i rotate the device for the second time (and i'm in portrait or in upsideDown), i see the landscape_table_cell (and, of course, i don't see all the text because it goes out from the screen). 
  So.. except the firt time, the other times that i rotate the device, i see the wrong table_cell_view!!</p>
  
  <p>Do you know why?
  Thanks!</p>