2017-09-05 47 views
1

我遇到了一個問題,我已到處搜索並嘗試找到答案。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

回答

0

謝謝大家!在我的相機視圖禁用用戶交互的簡單解決方案解決了它。我不是100%確定第一次構建的視圖控制器與第一次構建的視圖控制器有什麼不同,並且在返回時再次加載視圖控制器,但是會弄清楚。再次感謝!

相關問題