【发布时间】:2012-11-19 22:04:45
【问题描述】:
我有编码经验,但我是 MVCs 世界的新手。
我了解模型和视图,并且从概念上了解控制器,但我无法准确了解它们的工作原理。
我会为应用程序中的每个可能的屏幕状态设置一个控制器吗?
【问题讨论】:
标签: iphone model-view-controller controller
我有编码经验,但我是 MVCs 世界的新手。
我了解模型和视图,并且从概念上了解控制器,但我无法准确了解它们的工作原理。
我会为应用程序中的每个可能的屏幕状态设置一个控制器吗?
【问题讨论】:
标签: iphone model-view-controller controller
我会为应用程序中的每个可能的屏幕状态设置一个控制器吗?
如果“屏幕”是指视图,那么单个控制器可以管理屏幕的所有不同状态(即视图)。
如果“屏幕状态”是指视图,那么答案可能是肯定的:一个控制器将管理一个视图。
至少,如果你的目标是一个相当规范的 MVC 实现。
如果您查看任何 SDK 控制器类的接口(例如 UITableViewController、UIViewController 等),您会发现控制器只有一个对视图对象的引用。
【讨论】: