来自UINavigationController的childViewController的presentViewController(动画问题)

我有一些奇怪的动画问题。 我将presentViewController的动画设置为YES但在显示视图控制器时动画不存在。 最奇怪的是整个应用程序中的所有动画都消失了!

所以基本上我的设置是这样的

UINavigationController有子视图控制器 – childVC

我有childViewController调用presentViewControllerpresentVC并有一个委托回调方法,用于childViewController解除presentVC

我发现一件有趣的事情就是这个

 [childVC presentViewController: presentVC]; NSLog(@"%@", [presentVC presentingViewController]); <- this prints UINavigationController! 

它不应该打印childVC吗? 我真的很困惑为什么它会打印childVCparentController

很长一段时间以来,我一直坚持这个奇怪的动画问题。 我想知道作为UINavigationController是否与它有关?

思考?

/ *编辑* /我忘了提到的另一件事是,childVC是ECSlidingViewController的子类的一部分,(意思是它的childVC是topViewController,underleftViewController或underRightViewController之一),如果这有任何区别。