【问题标题】:What does adding view to view hierarchy mean? Does it mean adding view to the superview of the fromView?将视图添加到视图层次结构是什么意思?这是否意味着将视图添加到fromView的超级视图?
【发布时间】:2012-10-29 12:20:39
【问题描述】:

transitionFromViewController:toViewController:duration:options:animations:completion:

视图控制器的两个子视图之间的转换 控制器。 - (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController 持续时间:(NSTimeInterval)持续时间选项:(UIViewAnimationOptions)选项动画:(void (^)(void))动画完成:(void (^)(BOOL finished))完成 参数

...

讨论

此方法将第二个视图控制器的视图添加到 视图 层次结构,然后执行动画中定义的动画 堵塞。动画完成后,它会删除第一个视图 视图层次结构中的控制器视图。

这个方法只打算被一个实现调用 自定义容器视图控制器。如果你重写这个方法,你 必须在你的实现中调用 super。

我是否正确,它只是意味着 [fromViewController.view.superview addsubview:toViewController.view] 在动画开始的某个地方被调用?

另外,fromViewController 和 toViewController 都需要是 self 的子节点吗?

我只是想要确认和一些解释。

【问题讨论】:

    标签: objective-c uiview xcode4.5


    【解决方案1】:

    我是否正确,它只是意味着 [fromViewController.view.superview addsubview:toViewController.view] 在动画开始的某个地方被调用?

    你说得对。如果你愿意的话,文本所说的是一种观点取代了另一种观点。因此,后者在视图层次结构中取代了另一个(作为父视图的子视图),而您的解释是唯一可能的。

    另外,fromViewController 和 toViewController 都需要是 self 的子节点吗?

    没有。两个控制器之间不需要有任何关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      相关资源
      最近更新 更多