presentViewController从的UINavigationController的chil

2019-10-19 04:50发布

我有一些奇怪的动画的问题。 我称为presentViewController动画设置为YES ,而是被呈现视图控制器当动画不存在。 而最奇怪的是整个应用程序的所有动画都不见了!

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

UINavigationController有子视图控制器- childVC

我有childViewController打电话presentViewController - presentVC并有一个委托回调方法childViewController解雇presentVC

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

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

如若不是它打印childVC ? 我与它为什么打印真的很困惑parentController的的childVC代替。

我一直停留在这个奇怪的动画问题了很长一段时间。 我不知道如果presentingViewController作为UINavigationController有什么关系呢?

思考?

/ * *编辑/另一件事我忘了提的是,childVC是ECSlidingViewController的子类别的一部分,(这意味着它childVC是topViewController,underleftViewController或underRightViewController之一),如果有什么差别。

文章来源: presentViewController from UINavigationController's childViewController (Animation issue)