我正在为 iPhone 开发一个多视图应用程序,目前我的视图(视图)设置和它们的转换(控制器?)运行良好。现在我想为实际的程序数据(模型)添加对象。
我的问题是:我应该如何构建我的数据以遵守模型视图控制器 (MVC) 设计模式?我知道我应该创建单独的类来实现我的数据结构,并且我的控制器类可以将消息从视图传递给它们,但是我应该检查任何其他组织考虑因素吗?尤其是 Cocoa Touch、Xcode 或 iOS 特有的那些?
其他细节:播放预先录制的和可能是用户生成的音频也很重要。我知道这些是模型元素,但它们与“V”和“C”的关系我仍然有点模糊。我想当用户操作需要音频播放时,控制器应该将消息传递给模型以准备适当的声音,但是播放的调节究竟应该在哪里进行呢?在我想象的与 ViewController 分开的“PlayerController”中?
非常感谢并原谅我的 MVC noobery。