【发布时间】:2015-08-26 01:17:12
【问题描述】:
我有一个 UISearchController 在点击搜索栏时显示它的 searchResultsController(这是另一个视图控制器)。我使用这个 UISearchController 委托方法来做到这一点:
-(void)presentSearchController:(UISearchController *)searchController {
dispatch_async(dispatch_get_main_queue(), ^{
searchController.searchResultsController.view.hidden = NO;
});
}
但是,每当搜索栏的文本为空时,无论是通过手动删除所有文本还是点击小 x 按钮,searchResultsController 视图都会消失,直到我再次开始输入文本。任何想法为什么会发生这种情况?当 searchbar.text 为空时,是否有其他方法或委托方法被触发?
【问题讨论】:
标签: ios objective-c uisearchbar uisearchcontroller