我正在展示一个view {modalPresentationStyle
设置为UIModalPresentationCustom
并使用我的自定义transitioningDelegate
的viewController。我首先成功测试了非交互式过渡,然后我想更深入地添加一个interactiveTransition,但仅限于解雇。
[VIDEO] iOS7 custom transitioningDelegate demo
演示视频不言而喻,正如您在iOS7中看到触摸事件触发interactiveTransitioning
并取消解雇时,如果我尝试旋转,presentViewController会出现意外行为并全屏显示,否则旋转工作应该如此。
我注意到在旋转之前,如果interactiveTransitioning
被触发,则在mainViewController - willRotateToInterfaceOrientation:duration:
中self.presentedViewController
为nil
,这显然是一个错误。
我该如何解决这个问题?
注意:在iOS8中,ALL完美运行,而self.presentedViewController
从不会被填空!