【问题标题】:How is iOS development in Xcode adherent to MVC architecture? [closed]Xcode 中的 iOS 开发如何遵循 MVC 架构? [关闭]
【发布时间】:2012-03-31 02:35:05
【问题描述】:

我是 iOS 开发的新手,正在尝试弄清楚它是如何实现 MVC 的。

我知道控制器是如何产生视图的。

但是,代表数据的模型在哪里?我只是将 iOS 开发视为将功能“委托”给彼此的控制器(我仍然不明白这是什么意思。)。

【问题讨论】:

    标签: ios cocoa-touch model-view-controller


    【解决方案1】:

    以正确的方式完成 iOS 开发是真正 MVC 编程的一个很好的例子。如果您真的想亲眼目睹这一点,请查看斯坦福大学的 iTunes U 视频。

    iOS 的模型将是 CoreData 存储、手动构建的类等。ViewController 是控制器,而 View 将是包含 UI 元素并连接到 VC 的 nib 或情节提要场景。

    【讨论】:

      【解决方案2】:

      Core Competencies Guide中有MVC的总结

      并且在Cocoa Fundamentals Guide中有更详细的说明

      简单地说 - Cocoa 中的 MVC 意味着视图不直接从模型对象获取数据,模型对象也不直接从视图更新其状态。中间总是有一个控制器在调解通信。

      【讨论】:

        【解决方案3】:

        简而言之,您可以分别创建视图和代码。然后使用类名、变量和方法将它们链接起来。对于程序数据也是如此。

        但是这个问题太基础了。你可以从所有关于objective-c的书籍的第一页学习它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-02-03
          • 2010-12-22
          • 1970-01-01
          • 2017-07-09
          • 2014-02-12
          • 1970-01-01
          • 2018-01-10
          • 1970-01-01
          相关资源
          最近更新 更多