我有一个UIViewController类,它执行以下操作:
检测运动。
排列一堆图像并进行一些订单操作。
将图像插入视图。
动画一些图片。
我需要将这些步骤分成不同的类吗? 如果是这样,为什么和哪种类型。
TIA。
答案 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:
查看:
控制器: