我有一个UISearchController,当搜索栏被点击时,它会显示它的searchResultsController(另一个视图控制器)。我使用这个UISearchController代理方法来实现:
-(void)presentSearchController:(UISearchController *)searchController {
dispatch_async(dispatch_get_main_queue(), ^{
searchController.searchResultsController.view.hidden = NO;
});
}
然而,每当搜索栏中的文本为空时,无论是手动删除所有文本还是点击小x按钮,搜索结果控制器视图都会消失,直到我重新开始输入文本。有什么想法可能会发生这种情况吗?是否有另一种方法或委托方法在搜索栏文本为空时被触发?