title: UITableView Not Scrolling With UISearchBar
body: <p>What I want to achieve is a UISearchBar that moves up and covers the UINavBar, and contains a cancel button on the right of it. All goes well, until I use the following line of code:</p>
  
  <pre><code>searchDC = [[[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self] autorelease];
  </code></pre>
  
  <p>What ends up happening is the UITableView just won't scroll, but everything else functions as expected. If I remove that line, my nav bar is visible, and the search bar just sits below it, also lacking a cancel button. </p>
  
  <p>Any ideas?</p>
  
  <p>The code for drawing the search bar is:</p>
  
  <pre><code>self.navigationItem.title = @"Search";
  searchBar = [[[UISearchBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.view.bounds.size.width, 44.0f)] autorelease];
  searchBar.autocorrectionType = UITextAutocorrectionTypeNo;
  searchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;
  searchBar.keyboardType = UIKeyboardTypeAlphabet;
  searchBar.delegate = self;
  [searchBar becomeFirstResponder];
  
  tableView.tableHeaderView = searchBar;
  tableView.tableHeaderView.frame = CGRectMake(0.f, 0.f, 480.f, 44.f);
  searchDC = [[[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self] autorelease];
  searchDC.searchResultsDataSource = self;
  searchDC.searchResultsDelegate = self;
  searchDC.searchResultsTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
  searchDC.searchResultsTableView.scrollEnabled = YES;
  
  overlayView.frame = CGRectMake(0, 50, 320, 480);
  [self.view addSubview:overlayView];
  [self.view bringSubviewToFront:overlayView];
  </code></pre>