所以我有一个在桌面上绘制的搜索栏。我的搜索栏上方还有一个文本字段。我希望显示搜索栏结果的表格视图显示在搜索栏下方,而不是覆盖文本字段。
这是我试过的 -
- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {
tableView.frame = CGRectMake(0, 100, 320, 400);
}
这使得该表显示在搜索栏下方,但在我键入后,我无法在文本字段中输入任何内容(我认为因为它已被覆盖)。
然后我尝试取出搜索显示控制器并使用表视图 - 我将表视图的委托和dataSource指向视图控制器,但是没有调用cellForRowAtIndexPath方法。
我如何实现我想要的目标?
这就是界面构建器中的样子。
当我点击搜索栏时,会发生这种情况 -
当我点击搜索栏时 - 这就是它的样子。在我看来,我的搜索文本字段顶部有一个表格视图。通过单击表格单元格使其消失后,我无法单击搜索按钮或向文本字段添加任何文本。所以,我想将此表视图移动到搜索栏下方。