gpt4 book ai didi

iphone - 模型- View - Controller 模式如何应用于 iPhone 开发?

转载 作者:行者123 更新时间:2023-12-03 18:53:17 25 4
gpt4 key购买 nike

最近我一直在阅读 MVC 模式,并希望将其应用到我的 iPhone 开发中。然而,该模式似乎有很多变体,我不确定应该如何应用它。

据我所知, View 将通知 Controller 已执行的任何操作, Controller 将依次更新数据模型(如果需要)。每当数据发生更改时,数据模型都会通知 View ,然后 View 相应地更新其数据的显示。

在这个基本模型中, Controller 仅了解数据模型。然而,我似乎不知道如何在我的 iPhone 应用程序中采用这种设计。

下页提出了该模式的替代版本,其中 Controller 了解数据模型和 View ,并且模型和 View 之间的所有通信都是通过 Controller 执行的。这似乎还表明模型和 View 可以访问 Controller 。我建议数据模型通过某种形式的通知(通知或 KVO)与 Controller 交互以及 View 通过操作与 Controller 交互是否正确?

第二个模型正确吗?

http://www.bogotobogo.com/DesignPatterns/mvc_model_view_controller_pattern.html

非常感谢,

丹尼

最佳答案

我发现 Paul Hegarty 对 iOS 中的 MVC 的解释非常有帮助。 see his Stanford iTunes U video 。 MVC 在第 22 分钟开始。

编辑
视频链接没有按预期将您带到那里。它是1。 Cocoa Touch、Objective-C、工具和 MVC 简介(2010 年 9 月 21 日)

关于iphone - 模型- View - Controller 模式如何应用于 iPhone 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com