It seems like you are fighting UISearchDisplayController
, which has always been somewhat grudgy, and more-so on iOS7.
My suggestion is to not use it but implement what you need with a search bar. It's really not that difficult, you get delegate callbacks with everything you need, and you don't fight the technology. The UISearchBarDelegate tells the whole tale.