2016-03-25 66 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'是前向聲明 –