2017-10-18 58 views
0

我有一个的tableView头隐藏搜索栏:IOS目标c的tableView搜索栏

- (void)viewWillAppear:(BOOL)animated {  
    CGRect newBounds = self.tableView.bounds; 
    newBounds.origin.y = newBounds.origin.y + self.searchBar.bounds.size.height; 
    self.tableView.bounds = newBounds; 
} 

我也有一个放大镜图标按钮显示搜索栏:

- (IBAction)showSearchBar:(id)sender { 
    [self.searchDisplayController setActive:YES animated:YES]; 
    [self performSelector:@selector(showKeyboard) withObject:nil afterDelay:0.1]; 
} 

问题是,当我拉下桌子(重新加载数据) - 它也显示搜索栏。

我只想让searchBar在放大镜图标被点击时变得可见。

我不太确定,如何解决这个问题?

我在第一个地方误入歧途吗?

感谢,

增加了屏幕截图,使我的问题更加清晰: searchbar appears when pulling down

回答

1

我没有试过,但我可以形象,你就必须将其隐藏。例如: [[self.searchDisplayController view] setHidden:YES]

+0

是, 开关self.searchBar.hidden = true和false在几个地方做我一直在寻找的差异。 谢谢, – Marek