初学者提问 - 我需要将班级分成不同的班级吗?

时间:2009-12-09 15:14:56

标签: iphone objective-c

我有一个UIViewController类,它执行以下操作:

  1. 检测运动。

  2. 排列一堆图像并进行一些订单操作。

  3. 将图像插入视图。

  4. 动画一些图片。

    • btw班上有很多对象(60)。
  5. 我需要将这些步骤分成不同的类吗? 如果是这样,为什么和哪种类型。

    TIA。

3 个答案:

答案 0 :(得分:1)

通常,您需要为模型,视图和控制器分别创建类。因此,如果你通常会有这样的事情:

MyViewController.m,MyView.m,MyModel.m

至少。请注意,如果您使用IB构建视图,那么您将拥有MyView.xib文件而不是MyView.m。

然而,这只是一个起点。根据应用程序的复杂程度,您可能会遇到更多可以分解常见状态和功能的类。一般来说,将所有内容放入一个类是一个坏主意。对于任何oo语言,它都与objective-c

一样多

答案 1 :(得分:0)

可能想要获得像Beginning iPhone Development这样的书。 正如ennuikiller所说,iPhone应用程序是使用模型,视图,控制器概念构建的。本书为您提供了如何开发iPhone应用程序的核心思想。

答案 2 :(得分:0)

我觉得这有些主观,但我个人将它们分开如下:

MODEL:

  • 排列一堆图像并进行一些订单操作。

查看:

  • 检测运动。 (但只告诉控制器,控制器应对运动作出反应)
  • 动画一些图片。

控制器:

  • 将图像插入视图。