Ios UIView插座和ChildViewController之间有什么区别?

Ios UIView插座和ChildViewController之间有什么区别?,ios,xcode,swift,uiview,Ios,Xcode,Swift,Uiview,假设我在父UIView中有一个容器视图 在我的父UIView中将其作为出口引用或以这种方式访问有什么区别: categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView 视图和视图控制器是两个完全不同的东西 categoryContainerViewController = self.childViewControllers[0] as! CategoriesControl

假设我在父UIView中有一个容器视图

在我的父UIView中将其作为出口引用或以这种方式访问有什么区别:

categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView

视图和视图控制器是两个完全不同的东西

categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView
不管名称如何,这都是一个视图控制器


插座指向视图。

视图和视图控制器是两个完全不同的东西

categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView
不管名称如何,这都是一个视图控制器


插座指向视图。

视图和视图控制器是两种不同的东西 视图是绘制到屏幕上的对象。它还可能包含位于其内部并随其移动的其他视图(子视图)。视图可以获取触摸事件并相应地更改其视觉状态。视图是哑的,不知道应用程序的结构,只是被告知以某种状态显示它们自己

视图控制器不能直接绘制到屏幕,它管理一组视图对象。视图控制器通常具有具有多个子视图的单个视图。视图控制器管理这些视图的状态。视图控制器是智能的,并且了解应用程序的内部工作。它告诉哑视图对象要做什么以及如何显示自己


现在您可以了解视图和视图控制器了。

视图和视图控制器是两种不同的东西 视图是绘制到屏幕上的对象。它还可能包含位于其内部并随其移动的其他视图(子视图)。视图可以获取触摸事件并相应地更改其视觉状态。视图是哑的,不知道应用程序的结构,只是被告知以某种状态显示它们自己

视图控制器不能直接绘制到屏幕,它管理一组视图对象。视图控制器通常具有具有多个子视图的单个视图。视图控制器管理这些视图的状态。视图控制器是智能的,并且了解应用程序的内部工作。它告诉哑视图对象要做什么以及如何显示自己

现在您可以了解视图和视图控制器了。

通俗地说:

IBOutlet将界面生成器中的任何视图元素连接到附加的swift类文件。因此,您可以从interface builder获得对UIView的任何子视图(例如UILabel、UIButton)的引用到UIViewController或UIView Swift类

在你的前任

利用

CategoryContaineServiceWController=self.childViewControllers[0]作为!分类控制器视图

您获得的是对您的ChildViewController的引用,而不是外行术语中的任何视图:-

IBOutlet将界面生成器中的任何视图元素连接到附加的swift类文件。因此,您可以从interface builder获得对UIView的任何子视图(例如UILabel、UIButton)的引用到UIViewController或UIView Swift类

在你的前任

利用

CategoryContaineServiceWController=self.childViewControllers[0]作为!分类控制器视图

您正在获取对ChildViewController的引用,而不是任何视图