У меня есть UIViewController со стандартным UITableView и панелью поиска с добавленным делегатом поиска.Представление имеет сегментированный элемент управления на панели навигации, когда пользователь изменяет сегментированный элемент управления, я хотел бы скрыть панель поиска.
Код, который я использую:
- (void)segChange {
if ([segmentedControl selectedSegmentIndex] == 0) {
[[[self searchDisplayController] searchBar] setHidden:YES];
// This does not work:
[[[self searchDisplayController] searchResultsTableView] setContentOffset:CGPointZero animated:NO];
}
else {
[[[self searchDisplayController] searchBar] setHidden:NO];
}
}
Кодпрекрасно скрывает панель поиска, но она также оставляет неприятный пробел в верхней части представления таблицы .... любые идеи о том, как от него избавиться ???
Спасибо