从Delphi来到Swift,我认为View代表了应用程序的GUI,故事板是View底层代码的直观表示.ViewController是View与之交互的唯一对象.当流行的教程说
在过去,开发人员曾经为每个视图控制器的设计创建单独的接口文件.
我认为"单独的接口文件"是View文件.但随着我了解更多,我感到困惑.文字说,在新应用程序的空Main.storyboard的屏幕截图下方
视图控制器的官方故事板术语是"场景",但您可以互换使用这些术语.场景代表了故事板中的视图控制器...在这里,您可以看到包含空视图的单个视图控制器.
所以我看到一个"单视图控制器",而不是视图?当我注意到故事板上显示的任何视图(?)在Swift中称为"视图控制器"时,会出现混淆.
那么,View和ViewController有什么区别?故事板是如何相关的?什么对象"拥有"像segue这样的东西,它存在于我对这些概念的理解之外?
Ste*_*rck 10
看一下这篇文章 - View和View Controller有什么区别?
这对我来说非常好.
如果你不想去链接,这里有一个很好的描述a view和a 之间的差异view controller由Alex Wayne:
视图是绘制到屏幕的对象.它还可能包含其中的其他视图(子视图)并随之移动.视图可以获得触摸事件并更改其视觉状态作为响应.视图很愚蠢,并且不了解应用程序的结构,只是被告知要在某种状态下显示自己.
视图控制器不能直接绘制到屏幕上,它管理一组视图对象.视图控制器通常具有包含许多子视图的单个视图.视图控制器管理这些视图的状态.视图控制器很智能,并且了解应用程序的内部工作原理.它告诉哑巴视图对象要做什么以及如何展示自己.
视图控制器是整个应用程序和屏幕之间的粘合剂.它根据应用程序的逻辑控制它拥有的视图.
| 归档时间: | 
 | 
| 查看次数: | 8705 次 | 
| 最近记录: |