美文网首页
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没有被调

    除了searchBarSearchButtonClicked之外别的代理都走 就searchBarSearchB...

  • OC-监听键盘上return键点击事件

    UISearchBar:在searchBarSearchButtonClicked:代理方法写入实现代码即可 UI...

  • 被调岗

    今天我被调岗了,这是第一次体验被调岗的滋味,从技术岗调到了业务相关工作,具体还不太了解。我在这公司真的感觉人员流动...

  • TabLayout 踩坑之 onTabSelected没有被回调

    一、 问题描述 最近项目中有个需求:一个页面顶部有3个tab,每一个tab分别展示一个不同的页面,点击tab 切换...

  • 被调岗后

    2020.1.17 今天是人事跟我说并到装饰的第二天,我要坚强,要开心,一定能度过这一关,顺利到生完孩子,加油,我...

  • 通过示例简单易懂地解释c++中的回调

    回调的简易解释 简单来说回调是一种双向调用模式,例如我们是调用方A,去调用被调方B中的方法x(),处理完成后,被调...

  • 通过c++示例解释回调

    回调的简易解释 简单来说回调是一种双向调用模式,例如我们是调用方A,去调用被调方B中的方法x(),处理完成后,被调...

  • 2019-05-14 回调函数&构造函数&箭头函数

    回调名词形式:被当做参数的函数就是回调动词形式:调用这个回调注意回调跟异步没有任何关系 setTimeout(fn...

  • 2022-09-16- python3如何延迟加载

    可以看出以下:被添加的回调函数进入了一个栈,所以后添加的回调函数先调用回调函数会在结束缩进的时候被调用"""imp...

  • 回调函数、构造函数、箭头函数

    回调名词形式:被当做参数的函数就是回调动词形式:调用这个回调注意回调跟异步没有任何关系 构造函数返回对象的函数就是...

网友评论

      本文标题:searchBarSearchButtonClicked没有被调

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