2012-03-08 32 views
1

我正在参加standard iOS development course CS193PCS193P作业3,图形MVC的模型应该是什么?

在作业3中,我被要求构建一个图形MVC,并使用NavigationController与Calculator MVC相结合。问题是,我不知道,图MVC的模型应该是什么?

转让的提示说:

您的新控制器(作图一个)就像任何其他的MVC 控制器:它会希望有一个模型(什么是 这个模型新控制器,你认为?)和网点到其视图。在 之前,您继续执行此任务中的任何其他操作,请将此属性添加到 此模型的控制器(如果您继续理解此控制器的型号,则可能会遇到 在执行其余任务时遇到问题) 。不要将此Controller的 模型与您的CalculatorViewController模型混淆。他们有 不同。不要过度考虑这一点。您的新控制器的型号为 近在咫尺!

所以模型不能是id程序?该模型应该是什么?

回答

1

想想图形视图控制器的功能:它以x表示一个表达式,并为x的每个值绘制该表达式的值(y)。那么图形视图控制器为了完成任务需要什么数据呢?它需要一个表达。

图MVC的模型只是一个表达式。

为了计算给定值为x的表达式的值,您的图视图MVC还需要访问计算器大脑方法(可能是类方法,而不是实例方法),因此您可以争辩说这是部分模型也是如此,尽管这不是Paul所掌握的。

+0

非常感谢。你的解释对我有意义。我现在使用id程序从prepareForSegue中移交并分配给图MVC的模型。它工作得很好,整齐。我一直在努力为我的模型使用几天。再次感谢您回答我的问题! – John 2012-03-08 16:18:21

+0

我的荣幸,先生/女士。我可以大胆地要求你接受我的答案吗?在选票数量附近应该有一个复选标记,可以让你这样做。 – yuji 2012-03-08 16:48:04

相关问题