2014-01-03 5 views
0

У меня есть UISearchBar, который был определен в раскадровке и при определенных целях использования этого представления, я хотел бы удалить панель поиска из представления.Как скрыть или удалить UISearchBar из UITableView

Я пробовал:

[self.searchDisplayController.searchBar setHidden:YES]; 

и даже

[self.searchDisplayController.searchBar removeFromSuperview]; 

Но это оставляет пустое пространство, где строка поиска была вместо его закрытия до верхней части представления.

Я думал, что должен был просто установить его на ноль, но это свойство readonly, и вы не можете этого сделать.

Возможно, это очень простой способ сделать это, что я просто не могу найти или понять. Любая помощь или совет будут оценены.

ответ

0

Для моих нужд это действительно оказалось довольно простым. С помощью этого:

[self.tableView setTableHeaderView:nil]; 

Поскольку у меня нет ничего другого в представлении заголовка таблицы и не нужно, чтобы добавить его обратно через некоторое время (мне это нужно только тогда, когда создается новый экземпляр).

Надеюсь, это поможет кому-то еще изо всех сил пытаться найти это в будущем.

Смежные вопросы