我有一个包含基本视图的 UIViewController。视图应该根据模型而有所不同,例如根据书籍模型的类型加载不同的子视图。
如果 Book Model 可以是 Paperback 或 Magazine 类型,那么如果当前对象是 Magazine 类型,则当前视图应该显示订阅框子视图。
订阅框子视图包含需要控制器的各种 UIKit 元素(例如 UITextfield、UITableView),订阅框应该只向主控制器报告一个抽象和简化的结果(这样主控制器不需要控制 UITextField和 UITableView 直接),目标操作的示例可能是didRequestSubscription:(SubscriptionRequest *)subscription
其中SubscriptionRequest
包含从 UITextField 上的输入和 UITableView 中选择的行获取的卡详细信息和订阅期。
我是否认为控制器可以添加一个本身具有控制器的子视图?这会违反 MVC 设计模式吗?
我试图想象这种可能性