我正在调用以下函数来成功隐藏viewDidLoad中的搜索栏:
- (void)hideSearchBar {
CGRect newBounds = self.tableView.bounds;
newBounds.origin.y = newBounds.origin.y + _searchBar.bounds.size.height;
self.tableView.bounds = newBounds;
}
但如果我在(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
中调用完全相同的函数,则表格视图的顶行会与导航栏重叠。为什么仅在从searchBarTextDidEndEditing
调用隐藏函数时才会发生这种重叠?