我正在展示一个 viewControllermodalPresentationStyle
设置为UIModalPresentationCustom
和我的 custom transitioningDelegate
。一开始我成功地测试了一个非交互式过渡,然后我想更深入地添加一个交互式过渡,但只是为了解雇。
演示视频不言自明,正如您在 iOS7 中看到的触摸事件触发interactiveTransitioning
并且我取消解雇时,如果我尝试旋转,presentViewController 会出现意外行为并进入全屏状态,否则旋转会正常工作。
我注意到在旋转之前,如果interactiveTransitioning
被触发,在 mainViewController- willRotateToInterfaceOrientation:duration:
中self.presentedViewController
是nil
,这显然是一个错误。
我怎样才能解决这个问题?
注意:在 iOS8 中 ALL 完美运行,self.presentedViewController
如果不是这样,则永远不会被取消!