iOS反之亦然导入解决方法

时间:2012-03-08 00:56:42

标签: ios xcode

我试图找到我的问题的答案,但失败了。

我可以做任何解决方法让两个类互相导入。

#import "classB.h"
@interface classA : NSObject
{
    classB bObject;
}




#import "classA.h"
@interface classB : NSObject
{
   classA aObject;
}

由于

1 个答案:

答案 0 :(得分:4)

使用@class制作转发类声明,而不是在标题中实际导入标题:

@class classB;
@interface classA : NSObject
{
    classB bObject;
}


@class classA;
@interface classB : NSObject
{
   classA aObject;
}

这只是告诉编译器classAclassB是类,而不实际加载任何接口。

如果您在classA中使用classB的任何方法,则需要在classA的实施中使用classB接口,在这种情况下,您可以在classB.h中导入classA.h(反之亦然)。