2009-12-09 39 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应用程序的核心思想。