5

我正在尝试向 中添加一个自定义标题UITableView,它有一些按钮和一个UISearchBar. 问题是,当我尝试使用 searchBar 时,我收到一条消息:

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

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

4

2 回答 2

-1

您是否通过以下方式添加到表格中:

[self.tableView addSubview:customView]

如果是这样,那可能是您的错误。将子视图添加到 UITableView 需要您明确地将它们添加为页眉、页脚或单元格。尝试:

self.tableView.tableHeaderView = customView
于 2012-07-24T08:28:20.903 回答
-1

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

  1. 在您的“.h”文件中为 mySearchBar 创建一个属性并进行合成。
  2. 在 viewDidLoad/viewDidAppear 方法中设置它的属性(或者你可以在 Interface Builder 中简单地做)
  3. 使用以下委托方法将其设置为表格视图的标题...

    – (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {                 
            return self.mySearchBar;
    }
    
于 2012-09-15T05:38:39.157 回答