I have implemented the UISearchController and it is working great except...
When I click on the Search Bar the Navigation Bar disappears nicely as expected. When I r
I believe this may be an issue with the way UITableViewController layout deals with the navigation bar going as opposed to there being no navigation bar when it appears in the case of you rotating back.
I think you can solve this issue by replacing your UITableViewController with a UIViewController into which you drop a UITableView. Then set the top constraint of the table view to be the top layout guide. Set the side constraints to left, right, bottom of 0.
This should ensure that the table always stays below the status bar and will still move correctly when the nav bar goes and comes back.
See this discussion: iOS 7: UITableView shows under status bar