【发布时间】:2011-11-22 00:52:50
【问题描述】:
我有一个关于如何划分我的代码的一般编程问题,通常(我试图摆脱这个)我只是把它全部写在 viewController 中,在视图控制器中写很多很多代码。但是现在我已经查看了有关 MVC 的一些信息,但我有一些问题。
我的问题
主要是,如果我是一个视图控制器(持有一个模型和一个视图),并且在模型中运行一个方法,我会计算出视图的数字显示,所以只是一个简单的 int 视图将采用并显示在屏幕。为了让我的模型告诉我的视图这样做,我应该直接从模型 ----> 视图开始。还是应该将数据返回给控制器,然后将其发送到视图?
最后,如果我需要将数据发送回控制器,我该怎么做,因为我认为模型不应该知道控制器,反之亦然。
很抱歉这个冗长的问题。感谢你的帮助。
【问题讨论】:
-
据我所知模型 - 您的数据库 视图 - *您使用 nib 或以编程方式创建的布局 * 控制器 - * 您的 UIViewController *
-
既然你标记了你的问题 iOS,我认为看看@bzlm 所指的问题是一个很好的点。 Apple 的 MVC 与通常的含义有很大不同。
标签: iphone objective-c ios xcode