title: Receiving crash when using pushViewController to present new view
body: <p>I using xcode 4.2 new ARC feature to develop a new app,but i got a crash problem with pushViewController to present a new view.The following is my code:</p>
  
  <pre><code>QuestionVew *view = [[QuestionVew alloc] initWithStyle : UITableViewStyleGrouped];
  [self.navigationController pushViewController : view animated : YES];
  </code></pre>
  
  <p>The view level is : </p>
  
  <pre><code>BookView -&gt; ChapterView -&gt; SectionView -&gt; QuestionVew.
  </code></pre>
  
  <p>All of them are UITableViewController.</p>
  
  <p>When I switch those views very quickly,the crash was happened!
  And the error message is : </p>
  
  <pre><code>-[UIViewAnimationState sendDelegateAnimationDidStop:finished:]:
  message sent to deallocated instance 0x22b28f90
  </code></pre>
  
  <p>What happened for this situation?How do I solve it?</p>
  
  <p>Thanks!</p>
  
  <p>----------New Edit--------</p>
  
  <p>After edit, I got problem : </p>
  
  <pre><code>[UIViewAnimationState release]: message sent to deallocated instance 0x3ade8f90
  
   - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      // do something
      QuestionVew *view = [[QuestionVew alloc] initWithStyle : UITableViewStyleGrouped];
      [self performSelector : @selector(showChildView:) withObject:view afterDelay:0.1];
   }
  
   - (void) showChildView : (UITableViewController *) aView {
      [self.navigationController pushViewController : aView animated : YES];
   }
  </code></pre>
  
  <blockquote>
  <pre><code>[UIViewAnimationState release]: message sent to deallocated instance 0x3ade8f90
  </code></pre>
  </blockquote>
  
  <p><strong>And,I can't release any object because the ARC not allowed.</strong></p>