2016-03-25 65 views
0

这里的情况:迷茫中的#import VS @class

我有ViewController有SideMenu需要进口

#import "SideMenu.h" 

一个我已经打电话给从sidemenu的ViewController委托方法,所以我“已经在sidemenu导致我错误导入ViewController

Cannot find protocol declaration for 'onClickCategory' 

所以我这两个文件导入到对方。 如何处理这种情况?

@class在这两类中都不起作用。

+2

检查此链接http://stackoverflow.com/questions/322597/class-vs-import –

回答

0

由于本戈特利布的回答here

进口带来的问题到当前文件的完整的头文件;该文件#进口的任何文件也包括在内。 @class,在

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

+0

它给我的错误上 'objSideMenu = [[SideMenu页头] initWithNibName:@ “SideMenu”包:无];' 类消息的Receiver'SideMenu'是前向声明 –