我不能让在我使用Interface Builder将其添加到视图控制器时创建,因此我在这里要求确定我是否做错了某些事情,或者如果在Xcode中存在错误。如何使用Interface Builder设置UIScreenEdgePanGestureRecognizer?
下面是步骤来重现:
- 创建使用适用于iOS的“单一视图应用程序”模板创建一个新的Xcode项目。
- 添加
UIView
到主视图控制器通过在界面生成拖动一个从对象库 - 添加到视图通过在界面生成器拖动一个从对象库
- 确保手势识别器被使能和边缘选择:
- 打开为助手编辑类,然后从CTRL-拖动到
ViewController
的实现块以创建新的IBAction
`添加断点在该操作的方法体,以测试边缘平移姿势被识别
产生的代码如下:
如果我的设备(运行iOS 8.02 iPhone 6)当我做边缘滑动断点不被打到上运行的应用程序。
有什么我失踪了吗?
UPDATE:这是申请作为一个bug与苹果(rdar:// 18582306)在2008年10月2014年仍然没有在Xcode 6.4(6E35b)解决
想补充一点,我在模拟器和我的设备上测试了相同的结果 - 对IB执行的手势没有响应。 – sunergeos 2014-10-08 15:41:52
感谢您抽出宝贵时间对此进行测试。我现在已经向Apple提交了一个错误报告:http://openradar.io/18582306 – 2014-10-08 15:45:26
我已经将它标记为可接受的答案,因为它确认我没有做任何不正确的事情,并且Xcode的行为并不像预期的那样。 – 2014-10-08 15:46:39