2009-12-09 98 views
1

我有一個UIViewController類是做到以下幾點:初學者問題 - 我需要將我的課程分爲不同的課程嗎?

  1. 檢測運動。

  2. 排列一堆圖像並做一些命令操作。

  3. 將圖像插入到視圖中。

  4. 爲某些圖像添加動畫。

    • btw這個類有很多對象(60)。

我是否需要分開一些這方面的步驟不同的類別? 如果是這樣,爲什麼和類的類型。

tia。

回答

0

我覺得這是有些主觀,但我個人倒如下它們分開:

MODEL:

  • 陣列一些圖片,並做一些訂單操作。

VIEW:

  • 檢測運動。 (但只告訴控制器,控制器應對運動作出反應)
  • 爲某些圖像添加動畫。

CONTROLLER:

  • 插入圖像到視圖。
1

通常你會想要爲你的模型,視圖和控制器分開的類。因此,如果你通常有這樣的事情:

MyViewController.m,MyView.m,MyModel.m

至少是。請注意,如果您使用IB構建視圖,那麼您將擁有MyView.xib文件而不是MyView.m。

但這只是一個開始。根據你的應用程序的複雜性,你可能會得到更多的類,它們會將常見的狀態和功能分解出來。總的來說,把所有東西放在一個班級中是一個壞主意。這對於任何oo語言來說都是如此,因爲它對於objective-c來說是一樣多

+0

好的。所以基於以下哪一步我將放入模型和控制器(查看我在IB中創建的)。 – nil 2009-12-09 15:40:05

0

可能是想得到一本像Beginning iPhone Development這樣的書的想法。正如ennuikiller所說iPhone應用程序是使用模型,視圖,控制器概念構建的。本書爲您介紹如何開發iPhone應用程序的核心思想。