手势识别器不使用选项卡式应用程序

时间:2014-10-29 10:59:18

标签: ios xcode storyboard uigesturerecognizer

该应用程序使用UITabBarController作为其根控制器。在其中一个视图中,我使用Tap Gesture Recognizer进行相机的对焦和曝光。 Tap Gesture Recognizer在Storyboard中设置,并链接到实现文件中的IBAction。当用户点击屏幕时,不会调用IBAction方法,也不会执行任何操作。

在没有UITabBarController的情况下,它在以前的版本中运行良好。

我试图在该视图控制器的“viewDidLoad”中打印出self.view.window并得到“(null)”。

使用Xcode 6.1并在iOS 8中运行。

您是否知道为什么会发生这种情况并解决此问题?提前谢谢!

1 个答案:

答案 0 :(得分:0)

问题解决了,事实证明它与标签栏无关。

我做错了是在故事板中我将手势识别器链接到相机预览视图上方的错误项目。解决方案是删除该连接并重新链接:选择点击手势识别器并打开“连接”检查器并拖动“#34;引用插座集合"对你想要的看法。

,

感谢@Fergal Rooney提醒我检查我忘记检查的连接检查器,因为我一直认为这是标签栏或iOS版本或Xcode版本的问题。