【问题标题】:CS193P Assignment 3, What should be the model of the Graphing MVC?CS193P 作业 3,Graphing MVC 的模型应该是什么?
【发布时间】:2012-03-08 10:18:31
【问题描述】:

我正在使用standard iOS development course CS193P

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

作业提示说:

您的新控制器(图形控制器)就像任何其他 MVC 控制器:它会想要一个模型(模型是做什么用的 这个新的控制器,你觉得呢?)和它的视图。前 你继续在这个作业中做任何其他事情,添加一个@property 这个控制器的模型(如果你真的没有 了解这个 Controller 的 Model 是什么,你可能会遇到麻烦 执行任务的其余部分)。不要得到这个控制器的 模型与您的 CalculatorViewController 的模型混淆。他们是 不同的。不要过度思考这一点。你的新控制器模型是 近在咫尺!

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

【问题讨论】:

    标签: ios


    【解决方案1】:

    考虑一下图形视图控制器的作用:它采用 x 表示的表达式,并针对 x 的每个值绘制该表达式 (y) 的值。那么图形视图控制器需要哪些数据来完成其任务呢?它需要一个表达式。

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

    您的图表视图 MVC 还需要访问计算器大脑方法(可能是类方法,而不是实例方法),以便计算给定 x 值的表达式的值,因此您可以争辩说这是模特也是,虽然这不是保罗想要的。

    【讨论】:

    • 非常感谢。你的解释对我来说很有意义。我现在使用从prepareForSegue交出来的id程序,分配给图MVC的Model。它工作得很好而且很整洁。几天来,我一直在为我的模型使用什么而苦苦挣扎。再次感谢您回答我的问题!
    • 很高兴,先生/女士。我可以大胆地要求你接受我的回答吗?计票附近应该有一个复选标记,可以让您这样做。
    猜你喜欢
    • 2012-05-03
    • 1970-01-01
    • 2012-02-26
    • 2012-03-26
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多