Я использую UISearchDisplayController.
Когда пользователь выбирает строку в таблице, я хочу скрыть панель поиска.
Вот моя попытка:
- (void)displaySearchBar:(BOOL)show {
[UIView animateWithDuration:0.15
delay:0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
[m_searchDisplayController.searchBar setHidden:!show];
[m_categoriesView.categoriesTable setContentInset:show ?
UIEdgeInsetsMake(0,0,0,0) : UIEdgeInsetsMake(-CGRectGetHeight(m_searchDisplayController.searchBar.frame),0,0,0)];
if( show ) {
[m_categoriesView.categoriesTable setContentOffset:CGPointZero];
}
}
completion:NULL];
}
Все работает нормально, кроме случаев, когда пользователь поворачивает устройство.
Панель поиска скрыта, но в верхней части таблицы появилось черное пространство.
У кого-то есть подсказка?
С уважением,
Martin