我通常使用[self.tableView setContentOffset:CGPointMake(0,40)];
它来隐藏导航栏下方的 UISearchBar(我设置为 tableView 的标题)。viewDidLoad 中一切正常:加载视图时,searchBar 位于 navigationBar 下方。然后我把同一行代码
[self.tableView setContentOffset:CGPointMake(0,40)]
在
- (void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller
但它可以做任何事情:当单击取消按钮时,searchBar 仍然可见。怎么了?