当前位置: 首页 > 知识库问答 >
问题:

向视图层次结构添加视图是什么意思?它是否意味着向fromView的超级视图添加视图?

乔望
2023-03-14

从ViewController:到ViewController:持续时间:选项:动画:完成:

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

......

讨论

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

此方法仅用于由自定义容器视图控制器的实现调用。如果重写此方法,则必须在实现中调用super。

我的意思是,在动画开始的某个地方调用了[fromViewController.view.superview addsubview:toViewController.view],对吗?

此外,from mViewController和toViewController都需要是自己的孩子吗?

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

共有1个答案

易英奕
2023-03-14

我是正确的,它只是意味着[from mViewController.view.superviewaddsubview: toViewController.view]在动画的开头被调用?

你说得对。如果你想的话,文本中说的是一个视图取代了另一个视图。因此,后者取代了视图层次结构中的另一个(作为superview的子视图),您的解释是唯一可能的解释。

此外,from mViewController和toViewController都需要是自己的孩子吗?

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

 类似资料:
  • 若要添加一个新的视图,点击工具栏的 按钮,并点击画布的任意位置。你可以从浏览器的模型选项卡添加一个现有的视图,简单地从模型选项卡拖放视图到画布。 【注意】如果你右击视图连接器,你可以选择添加或删除顶点,以及更改它的颜色,或者前往源视图和目标表。 在画布中视图对象的弹出式菜单选项包括: 选项 描述 设计视图 在视图设计器中编辑视图结构。设计器内的选项卡和选项是根据你所选择的图表数据库类型而有所不同。

  • 若要添加一个新的视图,点击工具栏的 按钮,并点击画布的任意位置。你可以从浏览器的模型选项卡添加一个现有的视图,简单地从模型选项卡拖放视图到画布。 【注意】如果你按住 Control 键并点按视图连接器,你可以选择添加或删除顶点,以及更改它的颜色,或者前往源视图和目标表。 在画布中视图对象的弹出式菜单选项包括: 选项 描述 设计视图 在视图设计器中编辑视图结构。设计器内的选项卡和选项是根据你所选择的

  • 若要添加一个新的视图,点击工具栏的 按钮,并点击画布的任意位置。你可以从浏览器的模型选项卡添加一个现有的视图,简单地从模型选项卡拖放视图到画布。 【注意】如果你右击视图连接器,你可以选择添加或删除顶点,以及更改它的颜色,或者前往源视图和目标表。 在画布中视图对象的弹出式菜单选项包括: 选项 描述 设计视图 在视图设计器中编辑视图结构。设计器内的选项卡和选项是根据你所选择的图表数据库类型而有所不同。

  • 英文原文:http://emberjs.com/guides/views/adding-layouts-to-views/ 视图可以拥有一个次模板来包裹其主模板。如同模板一样,布局是可以插入到视图标签下的Handlebars模板。 通过设置layoutName属性来配置视图的布局模板。 而布局模板通过Handlebars的{{yield}}助手来指定在哪里插入主模板。视图渲染后的template的

  • 目前我有下面的代码。它将imageview添加到现有的背景中。然而,在图像创建后,当我试图拖动它时,程序崩溃了...有人知道为什么它不起作用吗? 日志如下: ------崩溃开始 E/AndroidRuntime:致命异常:main process:com.example.dan.ball,pid:2795 java.lang.nullpointerException:在Android.view.

  • 我正在尝试在我的 上实现 ,但我没有得到任何结果。 我遵循了这个教程和这个技巧,但是没有人为我工作。 我已经实现了: 但它不让我编译,因为它们是不同的< code > viewmoder ,因为我创建了两个< code > viewmoder 类,但它们< code >扩展了Recycler。ViewHolder所以我不明白... 我正在尝试这样做,因为我有一个,我希望当列表为空时,它会显示一个,