将iphone objective-c代码分成多个文件

时间:2010-07-09 10:17:30

标签: objective-c iphone class

我现在已经为iphone编写了一些应用程序,但它们都是用我认为是懒惰的,非结构化的方式编写的。

我已经开始了一个新项目并创建了几个Objective-C类(NSObject的子类)。我的问题是让我的头脑中的逻辑正确。我的结构如下

viewController.h
viewController.m
plotPoints.h
plotPoints.m
handleFeeds.h
handleFeeds.m

所以主文件是视图控制器,我在其头文件中包含其他类。我的问题是在其他类文件中,例如plotPoints.m - 如果我尝试引用我在视图控制器中设置的变量,它说它没有设置。我已将viewcontroller包含在plotPoints.h文件中 - 但它仍无效。

以这种方式分离代码的最佳做法是什么?在这个例子中,我有webservice feed,我想在一个类中处理,然后在另一个类中处理这些结果并处理视图控制器中的主UI。

感谢您提供任何信息。

1 个答案:

答案 0 :(得分:0)

我说Controller不应该被你的 - 正如我所理解的那样 - 外部类(plotPointshandleFeeds引用,顺便说一下这些应该以大写字符开头。)

实际上,它应该完全相反,你的viewController应该使用外部类的方法和属性。 PlotPointsHandleFeeds不应该引用Controller的实例变量,而是将它们作为参数传递给你。