【发布时间】:2011-12-05 21:28:56
【问题描述】:
观看斯坦福 iTunesU CS193p 在线课程后,我有一个关于实现 MVC 设计的正确方法的快速问题。
通常当我做一个应用程序时,我将我的视图设置为控制器的一部分,并向其中添加 UIButtons、UILabels 等。本质上,控制器和视图合而为一,除非您将 UIObject 视为视图对象
在早期的 CS193p 示例之一中,导师在控制器对象遵循的视图上实现协议和委托属性之前,将视图作为单独的对象(子类化 UIView)从控制器中分离出来。
我只是对 CS193p 设计的实用性感到好奇,我可以理解拆分视图更好地代表了 MVC 设计范式(尤其是作为教学辅助工具),但对其在实际应用中的应用略有怀疑。
【问题讨论】:
标签: iphone objective-c model-view-controller