美文网首页
searchBarSearchButtonClicked没有被调

searchBarSearchButtonClicked没有被调

作者: 惊蛰_e3ce | 来源:发表于2020-10-23 15:55 被阅读0次

    除了searchBarSearchButtonClicked之外别的代理都走 就searchBarSearchButtonClicked不走
    因为是二手代码 查了后发现
    有个分类

    import "UIViewController+Search.h"

    对全局都有影响

    - (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
    {
        if ([text isEqualToString:@"\n"]) {
            [searchBar resignFirstResponder];
            if ([self conformsToProtocol:@protocol(EMSearchControllerDelegate)]
                && [self respondsToSelector:@selector(searchBarSearchButtonClicked:)]) {
                [self performSelector:@selector(searchBarSearchButtonClicked:)
                           withObject:searchBar];
            }
            return NO;
        }
        
        return YES;
    }
    

    键盘上的return 搜索就是\n 结果被多重拦截掉了 手动调用的又不符合需求.
    有类似问题可对 分类集成重点搜索

    相关文章

      网友评论

          本文标题:searchBarSearchButtonClicked没有被调

          本文链接:https://www.haomeiwen.com/subject/hpbvmktx.html