【发布时间】:2017-07-25 19:14:02
【问题描述】:
我正在使用 SplitViewController 构建一个应用程序,并且在 iPhone 上(隐藏了细节 VC),当 View 控制器出现时,“幻灯片返回”到上一个 VC 手势识别器工作,但是一旦方向改变(设备旋转),它不再工作。我知道该事件是通过将 navigationController.interactivePopGestureRecognizer 的委托设置为 self 并在 gestureRecognizerShouldBegin 委托函数中设置断点来注册的。所以事件已注册,但动画没有被触发......有什么想法为什么会发生这种情况?
【问题讨论】:
-
只是为了获取更多信息,我需要设置导航控制器的
interactivePopGestureRecognizer委托的原因是因为在这个特定的视图控制器中,导航栏被隐藏并替换为自定义的,并且唯一的解决方案我能够找到是通过重新分配委托.. 不知道这是否是为什么会发生这种奇怪的行为
标签: ios iphone uinavigationcontroller uinavigationbar uisplitviewcontroller