我现在已经为iphone编写了一些应用程序,但它们都是用我认为是懒惰的,非结构化的方式编写的。
我已经开始了一个新项目并创建了几个Objective-C类(NSObject的子类)。我的问题是让我的头脑中的逻辑正确。我的结构如下
viewController.h
viewController.m
plotPoints.h
plotPoints.m
handleFeeds.h
handleFeeds.m
所以主文件是视图控制器,我在其头文件中包含其他类。我的问题是在其他类文件中,例如plotPoints.m - 如果我尝试引用我在视图控制器中设置的变量,它说它没有设置。我已将viewcontroller包含在plotPoints.h文件中 - 但它仍无效。
以这种方式分离代码的最佳做法是什么?在这个例子中,我有webservice feed,我想在一个类中处理,然后在另一个类中处理这些结果并处理视图控制器中的主UI。
感谢您提供任何信息。
答案 0 :(得分:0)
我说Controller不应该被你的 - 正如我所理解的那样 - 外部类(plotPoints
和handleFeeds
引用,顺便说一下这些应该以大写字符开头。)
实际上,它应该完全相反,你的viewController应该使用外部类的方法和属性。 PlotPoints
和HandleFeeds
不应该引用Controller的实例变量,而是将它们作为参数传递给你。