【发布时间】:2013-09-02 06:19:51
【问题描述】:
我有一个包含基本视图的 UIViewController。视图应该因模型而异,例如根据书籍模型的类型加载不同的子视图。
如果 Book Model 可以是 Paperback 或 Magazine 类型,那么如果当前对象是 Magazine 类型,则当前视图应该显示订阅框子视图。
订阅框子视图包含各种需要控制器的 UIKit 元素(例如 UITextfield、UITableView),订阅框应该只向主控制器报告一个抽象和简化的结果(这样主控制器不需要直接控制 UITextField 和 UITableView),target-action 的示例可以是didRequestSubscription:(SubscriptionRequest *)subscription,其中SubscriptionRequest 包含他们的卡片详细信息和订阅期,取自 UITextField 上的输入和 UITableView 中的选定行。
我认为控制器可以添加本身具有控制器的子视图是否正确?这会违反 MVC 设计模式吗?
我试图想象这种可能性
【问题讨论】: