我有ClassA和ClassB。现在我想在ClassB中调用ClassA的方法。我在ClassB中导入了ClassA并创建了它的对象并调用了该方法。现在我想在classA中调用classB的方法。我怎么能这样做。
答案 0 :(得分:0)
我认为你的根本问题是循环导入。答案是停止导入头文件。如果ClassA需要从ClassB调用某些内容,则应将#import "ClassB.h"
添加到ClassA.m
,而不是添加到ClassA.h
。同样的事情,如果ClassB需要在ClassA中调用一些东西。如果ClassA需要在其标题中引用ClassB(例如ClassB类型的属性),那么您可以使用
@class ClassB;
位于ClassA.h
的顶部。这告诉编译器存在一个名为ClassB
的类,并且您将在稍后告诉它该类是什么。