title: How can I force a UITableView to reloadData while keeping a UISearchBar active?
body: <p>I've got a UITableView that has 20 sections. At the top I have a UISearchBar, and I want to filter the sections live as the user types. </p>
  
  <p>Unfortunately, if the UISearchBar is active and if I return NO from searchBarShouldEndEditing: then my [tableView reloadData] call is ignored. If I return YES from searchBarShouldEndEditing: then the reloadData call works fine but I lose firstResponder after each character typed.</p>
  
  <p>How can I force the UITableView to do live updates and filtering without having to resignFirstResponder on the UISearchBar between each character typed? </p>