2012-03-08 34 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

相關問題