【问题标题】:Model-View-Controller with UIViewController and Storyboard带有 UIViewController 和 Storyboard 的模型-视图-控制器
【发布时间】:2014-10-10 06:17:58
【问题描述】:

我的理解是否正确,在高层次上,当使用 .xib.storyboard 操作时,模型-视图-控制器范例的结构使得 .xib.storyboard 是 @ 987654325@,其中UIViewController文件的.hmodel.mcontroller?这只是理解与模型-视图-控制器结构化程序的连接的一种非常基本的方式,还是我完全错了?

【问题讨论】:

    标签: ios objective-c model-view-controller


    【解决方案1】:

    xibstoryboard 是可以从中加载对象的容器。这些文件本身并不是“MVC”模式的一部分。从这些文件加载​​的对象通常是UIView 子类(“视图”层的一部分)和UIViewController 子类(“控制器”层的一部分)。

    【讨论】:

      【解决方案2】:

      View 可以包含在 .xib 或 .storyboard 中的具体场景(不一定是 MVC 的一部分),Controller 通常是 UIViewController 或我们通常定义的任何子类,Model 是您应该创建的另一个类。模型不应与视图通信。控制器负责一切。例如当Model发生变化时,Controller会改变View,当用户与View交互时,Controller可以改变模型。 View 和 Model 都不直接与 Controller 通信。

      更多信息,请查看此链接:

      https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/MVC.html

      【讨论】:

        猜你喜欢
        • 2012-04-09
        • 2011-12-27
        • 2013-12-26
        • 1970-01-01
        • 2012-12-22
        • 2011-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多