情形:在测试的过程中发现,ios13.3的导航栏返回事件正常,但是ios14.5的导航栏返回按钮点击却没有反应
分析问题::起初以为是因为xcode12.4没有更新,毕竟用ios14.5的真机打断点也无法正常进行,后面用模拟机测试发现也有这样的问题。UI显示正常,手势返回正常,只有点击没有反应,问题应该就发生在addtarget方法上,想起前天添加了一个UIControlExtentsion(用方法拦截sendAction:to:forEvent:,从而实现防止按钮重复点击的问题),后面跟代码发现果然是因为这个,但是在ios13.3上UIBarButtonItem的action并没有受影响,大概版本差异吧
ios导航栏按钮点击事件失效了
最新推荐文章于 2021-09-12 21:49:59 发布