Ios UITableview没有';搜索时不能重新加载

Ios UITableview没有';搜索时不能重新加载,ios,objective-c,uitableview,uisearchbar,uisearchdisplaycontroller,Ios,Objective C,Uitableview,Uisearchbar,Uisearchdisplaycontroller,我的导航栏中有一个UISearchbar。当我搜索某个对象时,代理: -(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString { NSLog(@"Should reload"); [self filterContentForSearchText:searchString

我的导航栏中有一个UISearchbar。当我搜索某个对象时,代理:

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString {
    NSLog(@"Should reload");
    [self filterContentForSearchText:searchString
                               scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
                                      objectAtIndex:[self.searchDisplayController.searchBar
                                                     selectedScopeButtonIndex]]];

    return YES;
}
调用,因此它应该重新加载我的tableview。但事实并非如此。我的搜索数组中有两个结果,所以这不是问题所在

UITableviewController中的初始值如下所示:

_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
_searchBar.delegate = self;

_searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar contentsController:self];
_searchDisplayController.delegate = self;
_searchDisplayController.searchResultsDataSource = self;
_searchDisplayController.searchResultsTableView.delegate = self;
在我alloc init my UITableviewController之后,我执行以下操作:

_poiTableView = [[POITableViewController alloc] init];
self.navigationItem.titleView = _poiTableView.searchBar;

所以搜索栏在我的导航栏中,它调用searchdislaycontroller。唯一的问题是它不会重新加载我的tableview。在我将搜索栏移动到导航栏之前,它位于tableview的headercell中。然后它重新加载了我的tableview。我只将搜索栏移动到导航栏。

实现方法
搜索栏应取消编辑:
,然后使用
[tableview reloadData]重新加载tableview


另外,由于返回类型为BOOL,因此在方法末尾返回YES。否则,它将不会接收结束编辑委托调用。

因此不会调用该委托。你查过了吗?是否在您的类界面中?是。当我添加此项时_searchDisplayController.displayseArchBarInnavigationBar=YES;然后它又开始工作了,但是我在一个tableview的顶部得到了一个tableview。所以布局很混乱。他不使用相同的tableview。你是在UIViewController还是UITableViewController上实现的?我使用的是UITableViewController。你能在他们的方法中显示第二块和第三块代码以提供上下文(如果太长,请删除不相关的代码)吗?您还可以确认您是否正在完全用代码准备自定义TVC
POITableViewController