UIButton在返回视图控制器时无法识别水龙头

问题描述:

我遇到了一个问题,我已到处搜索并尝试找到答案。UIButton在返回视图控制器时无法识别水龙头

我有5个视图控制器始终以相同的顺序。第一个视图是带有UIImage和UIButton的UIView。当加载应用程序的按钮的作品,你可以拍照,其余的应用程序按预期工作。如果我回去(使用导航控制器的后退按钮),或者进入决赛视图控制器,并使用

self.navigationController?.popToRootViewController(animated: true) 

我不能轻点按钮,它不承认我的自来水。我想这可能是与按钮在视图下,但我已经尝试将按钮设置为我的视图的子视图,但这不起作用。

任何帮助将不胜感激!

谢谢大家。

Ed

+0

除了'popToRoot',你还在做代码吗?您是通过故事板中的@IBAction还是通过代码分配轻拍功能? – DonMag

+0

尝试使用Xcode中的Debug View Hierarchy按钮来查看按钮上是否有东西。 https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/special_debugging_workflows.html –

+0

是否在按钮顶部有一个视图?如果是这样,你需要将其'isUserInteractionEnabled'设置为'false'。 – WMios

谢谢大家!在我的相机视图禁用用户交互的简单解决方案解决了它。我不是100%确定第一次构建的视图控制器与第一次构建的视图控制器有什么不同,并且在返回时再次加载视图控制器,但是会弄清楚。再次感谢!