为了账号安全,请及时绑定邮箱和手机立即绑定

UISearchBar点击取消按钮,不触发searchBarCancelButtonClicked函数的问题

UISearchBar点击取消按钮,不触发searchBarCancelButtonClicked函数的问题

慕码人8056858 2019-04-14 10:38:32
流程是这样的。如果搜索框获得焦点。你直接点击取消按钮的话,会触发到searchBarCancelButtonClicked这个代理方法。如果你输入东西,搜索之后,此时为了隐藏键盘,搜索框必须失去焦点,键盘才能收起。[self.mySearchBarresignFirstResponder];失去焦点之后,你再点击取消按钮,此时他就不执行searchBarCancelButtonClicked了。而是先获得焦点,然后你再点击,才执行到searchBarCancelButtonClicked。所以目前的问题就是点两次才能触发到searchBarCancelButtonClicked函数。请问这个问题如何解决呢?
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

UIView或者继承UIView的都有endediting方法,调用这个,不会失去焦点,但是会收回键盘
[viewendEditing:YES]
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 1521 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信