ios objective-c tableView searchBar

Posted

技术标签:

【中文标题】ios objective-c tableView searchBar【英文标题】: 【发布时间】:2017-10-18 07:47:24 【问题描述】:

我在 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 appears when pulling down

【问题讨论】:

【参考方案1】:

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

【讨论】:

是的,在几个地方切换 self.searchBar.hidden = true 和 false 使我一直在寻找不同。谢谢,

以上是关于ios objective-c tableView searchBar的主要内容,如果未能解决你的问题,请参考以下文章

IOS/Objective-C:无结果时在tableview的背景视图中显示消息

使用 Objective-C iOS 以编程方式创建 TableVIew

如何删除tableView单元iOS

在 Objective-c 中使用调度队列

非常基本的 JSON 到 tableView (iOS)

带数组的 TableView (Objective-C)