title: UITableView not scrolling after switching to iOS 7
body: <p>In iOS 6, I had a <code>UITableView</code> created using <code>QuickDialog</code> in my app. It scrolled normally. When I switched to iOS 7, the same <code>UITableView</code> does not scroll properly. I can drag to the bottom (the scroller compresses) but when I release, it pops back up the to the top. I've been playing with <code>viewDidAppear</code> to try and diagnose the problem. See the code block below.</p>
  
  <pre><code>-(void)viewDidAppear:(BOOL)animated {
      [super viewDidAppear:animated];
      NSLog(@"Content height: %f",self.quickDialogTableView.contentSize.height);
      [self.quickDialogTableView reloadData];
      NSLog(@"Content height: %f",self.quickDialogTableView.contentSize.height);
      [self.quickDialogTableView layoutIfNeeded];
      NSLog(@"Content height: %f",self.quickDialogTableView.contentSize.height); 
   }
  </code></pre>
  
  <p>The output of this block in iOS 7 is </p>
  
  <pre><code>Content height: 0.000000
  Content height: 836.000000
  Content height: 0.000000
  </code></pre>
  
  <p>Meanwhile, the output of this block in iOS 6 (simulator) is </p>
  
  <pre><code>Content height: 836.000000
  Content height: 836.000000
  Content height: 836.000000
  </code></pre>
  
  <p>Also to try and diagnose the problem, I set up a button that would trigger <code>[self.quickDialogTableView reloadData]</code>. Whenever that button is pushed, the scrolling behavior begins to function normally. Then when I leave the view and come back, the scrolling fails again (until the button is pushed). To be clear, I have tried to put a <code>reloadData</code> in <code>viewWillAppear</code> by itself (i.e., removing the last two lines in the code block above) and it does not correct the scrolling.</p>
  
  <p>I'm looking for clues as to where I might look to correct the issue. Thanks in advance for any help.</p>