【发布时间】:2014-10-29 10:59:18
【问题描述】:
应用程序使用 UITabBarController 作为其根控制器。在其中一个视图中,我使用 Tap Gesture Recognizer 进行相机对焦和曝光。点击手势识别器在 Storyboard 中设置并链接到实现文件中的 IBAction。当用户点击屏幕时,不会调用 IBAction 方法,也不会执行任何操作。
它在没有 UITabBarController 的先前版本中运行良好。
我尝试在该视图控制器的“viewDidLoad”中打印 self.view.window 并得到“(null)”。
使用 Xcode 6.1 并在 iOS 8 中运行。
您对为什么会发生这种情况以及解决此问题的方法有什么想法吗?提前谢谢!
【问题讨论】:
-
当您在故事板中点击有问题的视图时,您在连接检查器中看到了什么?您应该会看到gestureRecognizers outlet 集合到您的视图控制器视图的有效连接。
-
@FergalRooney 感谢您的回复,这给了我解决问题的灵感!请查看问题的更新。
标签: ios xcode storyboard uigesturerecognizer