模型视图控制器(MVC) - 实际实施帮助

时间:2010-10-20 05:33:26

标签: iphone model-view-controller

在几周内,我一直在努力创造我设想的应用程序。它具有我想要的功能,性能也不错。但是,如果我查看我的代码,它显然已被放在一起,没有适当的MVC考虑,我知道如果我尝试扩展应用程序或重用其他应用程序的东西,它会咬我的屁股。

我希望得到的帮助是帮助我了解我的应用代码应该的每个位置。

以下是我得到的文件:
1.应用代表 - NSObject(假设模型?)
2.查看控制器 - UIViewController(假设控制器?)
3.查看 - UIView(假设查看?)

以下是我实施的各种事情:
1.设置实例变量的初始值 2.目标行动(IBOutlet,IBAction)(例如,按下按钮以调用方法)
3.将相册中的图像加载到UIImage中 4.将UIImage保存到相册(即UIImageWriteToSavedPhotosAlbum)中 5.确定其运行的硬件的最大图像分辨率的方法 6.绘制渐变(例如CGContextDrawLinearGradient)
7.调整图像大小。
8.显示图像(例如drawInRect)
9.处理记忆警告。
10.切换UI控件可见性的方法
11.线程方法

以上大多数都在我的观点中,我认为这是完全错误的。请帮助我将上面的11个项目列表映射到它们应放在哪个文件或MVC中。

谢谢!

1 个答案:

答案 0 :(得分:0)

回顾我的这个问题,难怪没有回应......因为它非常广泛,如果我问过一些单独的小问题,本来会更好。

无论如何,自从提出这个问题以来,我一直在做更多的研究。看起来简而言之,从设计模式的角度来看,我一直在做一些非常错误的事情。要完成任务,需要做一些重新工作。

对于那些有MVC设计模式查询的人,我发现这个SO问题/答案线程非常有用 - here

感谢。

相关问题