【发布时间】:2013-11-16 21:13:25
【问题描述】:
自定义转场很容易与标准容器配合使用,同时呈现模态视图控制器。但是在完全自定义的容器中使用自定义转换呢?
我想将UIViewControllerContextTransitioning 协议与我的自定义容器一起使用,并利用过渡和交互式过渡。
在UIViewControllerContextTransitioning头文件的注释中我读到:
// The UIViewControllerContextTransitioning protocol can be adopted by custom
// container controllers. It is purposely general to cover more complex
// transitions than the system currently supports.
但我不明白如何创建上下文过渡并启动所有自定义过渡过程。
【问题讨论】:
-
您是否尝试在自定义容器类的推送视图控制器方法中同时调用 presentViewController:animated:completion: 和 addChildViewController:?除了 presentViewController 之外,我找不到任何会导致调用转换委托的方法。
-
那么您认为仅presentViewController 就可以解决问题吗?我认为这个功能与模态视图控制器相关......但可能你是对的。
-
如果您有时间尝试一下,请告诉它是否有效,我最近太忙了,无法尝试。
-
我会在接下来的几天里确定...请看一下这个问题并最终用您的评论填写答案,以便我接受它:)
-
非常抱歉,伙计 :( 我尝试了所有我能想到的方法,但没有用。最后,我查看了那个头文件,我读到“现在……”部分,然后我放弃了。但是感谢您提出的好问题,我在尝试找到解决方案时学到了很多东西。