可以说我在父UIView中有一个容器视图。UIView插座和ChildViewController有什么区别?
是什么引用它作为我的父母UIView的一个出口,或访问这种方式的区别:
categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView
可以说我在父UIView中有一个容器视图。UIView插座和ChildViewController有什么区别?
是什么引用它作为我的父母UIView的一个出口,或访问这种方式的区别:
categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView
视图和视图控制器是两个不同的东西 VIEW是一个绘制到屏幕上的对象。它也可能包含其他视图(子视图),并将其与其一起移动。视图可以获得触摸事件并改变其视觉状态作为回应。视图是愚蠢的,不知道你的应用程序的结构,只是被告知在某种状态下显示自己。
VIEW CONTROLLER不能直接绘制到屏幕上,它管理着一组视图对象。视图控制器通常具有包含许多子视图的单个视图。视图控制器管理这些视图的状态。视图控制器很聪明,并且知道你的应用程序的内部工作。它告诉愚蠢的观看对象该做什么以及如何展示自己。
现在您可以了解有关View和视图控制器的想法。
视图和视图控制器是两个完全不同的事情。
categoryContainerViewController = self.childViewControllers[0] as! CategoriesControllerView
尽管名称的,这是一个视图控制器。
插座是查看。
在通俗地说: -
IBOutlet中从Interface Builder的连接的任何视图元素附迅速类文件。所以,你可以从界面生成器参考到UIView的(如的UILabel,UIButton的)中的任意子视图UIViewController中或UIView的雨燕类
在你的前。
通过使用
categoryContainerViewController = self.childViewControllers [0]作为! CategoriesControllerView
您正在获取对您的ChildViewController的引用,而不是任何视图