如何从UITableView隐藏或删除UISearchBar

时间:2014-01-03 18:20:02

标签: uisearchbar

我有一个在故事板中定义的UISearchBar以及该视图的某些用途,我想从视图中删除搜索栏。

我试过了:

[self.searchDisplayController.searchBar setHidden:YES];

甚至

[self.searchDisplayController.searchBar removeFromSuperview];

但是这会在搜索栏中留下一个空白空间,而不是将其关闭到视图的顶部。

我在想我应该能够将它设置为零,但它只是一个只读属性,你不能这样做。

这可能是一种非常简单的方法,我似乎无法找到或弄清楚。任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据我的需要,这实际上确实非常简单。使用这个:

[self.tableView setTableHeaderView:nil];

因为我在表头视图中没有其他内容,所以不需要稍后再添加它(我只在创建新实例时才需要它)。

希望这将有助于其他人在未来努力找到这一点。