我是 iOS 新手,无法理解场景和视图之间的区别。不幸的是苹果的文档对我没有帮助。我读到场景就是你在屏幕上看到的。但这不正是视图吗?这两个术语可以互换吗?如果不是,功能和最佳实践有何区别? ViewController 如何在这两者中发挥作用?
非常感谢任何解释或链接。
简单来说:
View
A UIView
是屏幕上显示的矩形区域。
视图控制器
当前屏幕上显示的视图集合。
下图中,蓝色区域和黄色区域是View,而整个屏幕是一个ViewController。
Scene
一个 ViewController,它是特定序列的一部分。
然而,技术定义略有不同:
UIView
UIIView 是 CALayer 的包装器。它包含一个子视图数组,这意味着它本身就是一个视图集合。您可以将其想象为一个树结构。
视图控制器
ViewController 是一个保存对根视图的引用的控制器。
这样,您就可以从控制器遍历叶节点或任何子视图。
Scene
“场景”是故事板上下文中 ViewController 的另一个术语。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)