title: UITableView [self.navigationController pushViewController:Page1 animated:YES]; method not working
body: <p>Well here is my method: </p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath    *)indexPath
  {
  if (indexPath.row == 0 &amp;&amp; indexPath.section == 0){
      [self.navigationController pushViewController:Page1 animated:YES];
  }
  if (indexPath.row == 1 &amp;&amp; indexPath.section == 0){
      [self.view addSubview:Page2.view];  
  }
  </code></pre>
  
  <p>well I changed the method from</p>
  
  <pre><code>[self.view addSubview:Page1.view]; //this works perfectly however as soon as I change to this
  [self.navigationController pushViewController:Page1 animated:YES];// this does not work
  </code></pre>
  
  <p>The method is being called,  I have added NSLog's before and after and the both were called. However, when called this method only makes the cell turn blue (however this happens with both the addSubview and pushViewController methods) 
  The view I am pushing to is just a normal UIView.
  I can add the views I need, but they are not animated (because I'm using the addSubview method) </p>
  
  <p>Thanks for your help :) </p>