我有搜索显示控制器,我希望取消按钮始终可见,我在界面构建器“ xib 中设置”显示取消按钮“选项文件“我处理了
的代表- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller
{
controller.searchBar.showsCancelButton = YES;
}
要使取消按钮始终显示,如果搜索文本输入有文本,它的工作正常,但是如果我没有在搜索栏中输入任何文本并单击淡化视图,则搜索文本字段停止编辑这是正确的行为但是它隐藏了取消按钮,以便我如何使取消按钮始终显示?
答案 0 :(得分:0)
self.searchDisplayController.delegate=self;
self.searchDisplayController.searchResultsDelegate=self;
self.searchDisplayController.searchBar.delegate=self;
并开始搜索
- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
{
[self.searchDisplayController.searchBar setShowsCancelButton:YES animated:NO];
}