transitionfromviewController:toviewController:持续时间:选项:动画:完成:
在两个视图控制器的孩子视图之间过渡 控制器。 - (void)transitionFromViewController:(UiviewController *)frofviewController toviewController :( uiviewController *) (^)(void))动画完成:( void(^)(bool完成))完成 参数
...
讨论
此方法将第二视图控制器的视图添加到视图 层次结构然后执行动画中定义的动画 堵塞。动画完成后,它删除了第一个视图 控制器的视图从视图层次结构。
此方法仅旨在通过实现 自定义容器视图控制器。如果您覆盖此方法,您 必须在您的实施中调用超级。
我是否纠正它只是意味着 [fromViewController.view.superview addsubview:toViewController.view]
在动画开头的某个地方称为?
另外,FrofviewController和ToviewController是否都需要成为自我的孩子?
我只想确认和一些解释。
我正确地说,这仅表示[frofviewController.view.superview addsubview:toviewController.view]在动画开头?
的某个地方调用
您对此是正确的。文字所说的话,如果您愿意,那是一个视图替换另一个视图。因此,后者在视图层次结构(作为监督的孩子)中取代了另一个的位置,而您的解释是唯一的一种。
另外,FrofviewController和ToviewController是否都需要成为自我的孩子?
否。两个控制器之间不需要关系。