ios objective -c tableView searchBar

时间:2017-10-18 07:47:25

标签: ios objective-c uitableview

我在tableView标题中有一个隐藏的searchBar:

- (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 个答案:

答案 0 :(得分:1)

我没有试过,但我可以想象你只需隐藏它。例如: [[self.searchDisplayController view] setHidden:YES]