iOS 导航的随机问题,每次点击按钮都没有反应

iOS random problem of navigation, buttons not reacting for tap each time

我注意到我们应用程序中的导航存在问题。

UINavigationController 上用于关闭 viewController 的后退按钮或用于关闭键盘的确定按钮每次点击时都没有反应。我必须按几次才能最终进入按钮操作方法。 但我可以看到每次点击时按钮高亮显示。

应用程序在 swift 中并使用 rxSwift。 我们不使用 segue,所有屏幕都是以编程方式推送的。

有没有人遇到过这个问题? 你有什么东西要我检查、探索或一些建议吗?

我已经解决了我的问题。这是由我的按钮的 UIButton 扩展中的 isEnable 方法重写引起的。 我已将 isUserInterrationEnable 相应地更改为 isEnable。 导航控制器中的后退按钮和键盘 InputAccessoryView 中的确定按钮也是 UIButton。 所以我的扩展与系统行为发生冲突,并使系统按钮无法始终工作。 在 isEnable 覆盖中删除 isUserInterractionEnable 解决了这个问题。