【发布时间】:2011-04-09 10:02:16
【问题描述】:
我是编程新手,特别是 iphone 应用程序编程。在阅读了一堆关于 MVC 的内容后,我决定在一个小型应用程序中尝试一下。据我了解,MVC 是这样工作的:
模型:数据、操作数据、检索数据。 ViewController:格式化模型中的数据(NSDate 到特定样式)等。 查看:实际的 gui。
如果这确实是基本 MVC 理论的正确表述,我的困惑在于数据如何在模型、VC 和视图之间传递。示例:如果我调用 twitter 并获取模型中的数据,我如何(正确地)将此信息传递给 VC 以进行进一步的工作。我知道在 VC 和 View 之间主要使用 IBOutlets。模型是我真正的问题。
在我的上一个应用程序中,我在应用程序委托中创建了一个 NSString 变量,以便我可以从任何类访问该数据。但是,我了解到,当应用程序变得复杂时,这不是最好的方法,因为委托负责启动、结束应用程序,而不是保存数据。
我读过委托方法、单例方法、NSNotification(我曾经在其他类中调用方法)。问题是我并不真正了解如何使用这些技术将数据从模型传递到其他视图。
如果我的问题不清楚,请告诉我。
【问题讨论】:
标签: iphone model-view-controller model view controller