添加到的UISearchBar头的tableView作为子视图(Adding UISearchBar

2019-06-23 10:45发布

我想添加自定义头UITableView ,有一些按钮和UISearchBar 。 问题是,当我尝试使用搜索栏我得到一个消息:

setting the first responder view of the table but we don't know its type (cell/header/footer)

有没有人遇到过这样的问题吗?

Answer 1:

你是通过添加表:

[self.tableView addSubview:customView]

如果是这样,那可能是你的错误。 添加子视图的UITableView,您需要添加它们既可以作为页眉,页脚,或细胞明确。 尝试:

self.tableView.tableHeaderView = customView


Answer 2:

只要按照这里的简单步骤..

  1. 在您的“.H”文件创建mySearchBar属性和合成。
  2. 设置其属性在viewDidLoad中/ viewDidAppear方法(或U可以简单地做到这一点在界面生成器)
  3. 使用下面的委托方法将其设置为你的表视图的头...

     – (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { return self.mySearchBar; } 


文章来源: Adding UISearchBar into tableView header as subview