Попробуйте это post - Я хотел то же самое некоторое время назад, надеюсь, это поможет.
Короче говоря, я поместил панель поиска в заголовок представления таблицызатем настройте его contentOffset, чтобы он отображался при прикосновении к {search}.
На самом деле я смог имитировать поведение приложений Apple, поэтому, когда представление появляется каждый раз, когда панель поиска снова скрыта,если требуется - я использовал UISearchDisplayController для обработки UISearcBar для меня.Вот фрагмент кода, который я вставил в свой класс UITableViewController, чтобы сделать это:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (self.tableView.contentOffset.y <
self.searchDisplayController.searchBar.frame.size.height)
{
self.tableView.contentOffset =
CGPointMake(0, self.searchDisplayController.searchBar.frame.size.height);
}
}