在iOS开发中,他们为什么称之为;“视图控制器”;而不仅仅是;控制员;?

在iOS开发中,他们为什么称之为;“视图控制器”;而不仅仅是;控制员;?,ios,view,uiviewcontroller,Ios,View,Uiviewcontroller,为什么他们在iOSViewControllers中调用控制器,而不仅仅是Controller?控制器与视图控制器有何不同 ViewController不是Controller的子类。我想没有普通控制器这样的东西?“控制器”是一个通用术语,是“模型-视图-控制器”体系结构三元组的一部分 视图控制器是一种特殊类型的控制器,它控制一个视图(尤其是,通常是一个进出灵活的视图,当视图出现时,它会占据整个或大部分屏幕) 视图控制器因此成为大多数应用程序特定功能的自然轨迹(与模型相反,模型只是一个通用数据存储

为什么他们在iOS
ViewControllers
中调用控制器,而不仅仅是
Controller
控制器
视图控制器
有何不同

ViewController不是Controller的子类。我想没有普通控制器这样的东西?

“控制器”是一个通用术语,是“模型-视图-控制器”体系结构三元组的一部分

视图控制器是一种特殊类型的控制器,它控制一个视图(尤其是,通常是一个进出灵活的视图,当视图出现时,它会占据整个或大部分屏幕)


视图控制器因此成为大多数应用程序特定功能的自然轨迹(与模型相反,模型只是一个通用数据存储,而视图显然是通用屏幕表示小部件)。它们是迄今为止iOS编程中最重要的控制器类型。尽管如此,Cocoa还是有其他属于“模型-视图-控制器”体系结构的控制器,但它们不直接控制视图,也不从UIViewController继承(例如UISearchController)。

有趣的是,ViewController不是Controller的子类。我想没有简单的控制器?“控制器”是一个通用术语,是“模型-视图-控制器”体系结构三元组的一部分。天哪,我想我已经说过了作为一个类继承问题,所有控制器都没有共同点;一般来说,控制器类的概念是没有意义的。好吧,我想我们现在在同一页上。因此,实际上他们可以将其命名为UIController,但为了更具声明性,他们将其命名为UIViewController,因此开发人员很清楚,控制器专门处理视图。但是没有通用控制器,因为每个控制器都有其特定的用途。我之所以提出这个问题,是因为在CakePHP中,它们实际上只有一个名为Controller的类:另请参见: