将对象从一个类循环调用到另一个类

时间:2012-02-02 04:23:23

标签: objective-c ios ipad class

我有ClassA和ClassB。现在我想在ClassB中调用ClassA的方法。我在ClassB中导入了ClassA并创建了它的对象并调用了该方法。现在我想在classA中调用classB的方法。我怎么能这样做。

1 个答案:

答案 0 :(得分:0)

我认为你的根本问题是循环导入。答案是停止导入头文件。如果ClassA需要从ClassB调用某些内容,则应将#import "ClassB.h"添加到ClassA.m而不是添加到ClassA.h。同样的事情,如果ClassB需要在ClassA中调用一些东西。如果ClassA需要在其标题中引用ClassB(例如ClassB类型的属性),那么您可以使用

转发声明该类
@class ClassB;

位于ClassA.h的顶部。这告诉编译器存在一个名为ClassB的类,并且您将在稍后告诉它该类是什么。