我有一个主自定义容器视图控制器,其目的是在两个不同的视图控制器之间交换,每个视图控制器都管理一个带有文本字段的表单。我们将它们称为 FormVC1 和 FormVC2。这两个控制器的视图都由 XIB 管理。
我可以使用以下方法在 FormVC1 和 FormVC2 之间成功交换:
transitionFromViewController:toViewController:duration:options:animations:completion:
同时传递参数UIViewAnimationOptionTransitionCrossDissolve
。options
现在我想稍微甜化一下过渡,当 FormVC1 被关闭时,我希望单个文本字段向左飞(一次一个),当 FormVC2 呈现时,我希望单个文本字段从右边飞进来,一次一个。
我对如何设置这一切以及在哪里放置特定的文本字段动画代码感到有些困惑。我把它放在Master的动画块中吗?我是否将它放在每个 FormVC 的外观回调中?