transitionFromViewController:toViewController:duration:options:animations:completion:
视图控制器的两个子视图控制器之间的转换。- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController 持续时间:(NSTimeInterval)持续时间选项:(UIViewAnimationOptions)选项动画:(void (^)(void))动画完成:(void (^)( BOOL 完成)) 完成参数
...
讨论
此方法将第二个视图控制器的视图添加到视图层次结构中,然后执行动画块中定义的动画。动画完成后,它会从视图层次结构中移除第一个视图控制器的视图。
此方法仅供自定义容器视图控制器的实现调用。如果你重写这个方法,你必须在你的实现中调用 super。
我是否正确,它只是意味着[fromViewController.view.superview addsubview:toViewController.view]
在动画开始的某个地方被调用?
另外,fromViewController 和 toViewController 都需要是 self 的子节点吗?
我只是想要确认和一些解释。