我已经为iPhone编写了几个应用程序,但它们都是以我认为是懒惰的非结构化方式编写的。将iPhone的Objective-C代码拆分为多个文件
我已经开始一个新项目并创建了几个Objective-C类(NSObject的子类)。我的问题是让我的头脑里的逻辑正确。我的结构如下
viewController.h
viewController.m
plotPoints.h
plotPoints.m
handleFeeds.h
handleFeeds.m
所以主文件是视图控制器,我在其头文件中包含其他类。我的问题是,在其他类文件中,例如plotPoints.m - 如果我尝试引用在视图控制器中设置的变量,则说它没有设置。我已经在plotPoints.h文件中包含了viewcontroller - 但它仍然不起作用。
以这种方式分离代码的最佳做法是什么?在这个例子中,我有一个我想在一个类中处理的webservice提要,然后在另一个类中处理这些结果并处理视图控制器中的主UI。
感谢您的任何信息。
你可以减少你的代码到一个不起作用的简短例子吗?有许多选项,比如全局变量,委托,声明外部变量......作为一个附注,我建议文件名以大写字母开头,就像类名一样。 – Eiko 2010-07-09 10:25:36
嗯...没有太多的代码。我会看看是否有任何我可以发布。我的班级文件实际上是大写的,重新输入时我只是懒惰! – 2010-07-09 10:47:49