#import vs @class中的混乱

时间:2016-03-25 10:51:21

标签: ios object

情况如下:

我有ViewController需要导入的SideMenu

#import "SideMenu.h"

我要从sidemenu调用ViewController的委托方法,所以我要在sidemenu中导入ViewController导致我出错:

Cannot find protocol declaration for 'onClickCategory'

所以我要将两个文件相互导入。 如何处理这种情况?

@class在这两个课程中都不起作用。

1 个答案:

答案 0 :(得分:0)

Ben Gottlieb回答here

  

import将整个头文件带入当前文件;任何包含#imports文件的文件也包括在内。 @class,在

上      

另一方面(当在一行上使用某些类名时),   只是告诉编译器"嘿,你很快就会看到一个新的令牌;   它是一个类,所以这样对待它。)