2011-12-14 82 views
0

我讀通過AQGrid一些代碼,就翻過:@protocol與@class defintition

@protocol AQGridViewDataSource; 
@class AQGridView, AQGridViewData, AQGridViewUpdateInfo; 

@protocol AQGridViewDelegate <NSObject, UIScrollViewDelegate> 

@optional 
.... 

什麼是對@class?

回答

2

這是一個前瞻性聲明。

在該文件中非常下一行是

- (void) gridView: (AQGridView *) gridView willDisplayCell: (AQGridViewCell *) cell forItemAtIndex: (NSUInteger) index; 

@class AQGridView...讓我們的編譯器知道有一個叫AQGridView類,將可在一些點(這將是#import「ED,當您需要實際上使用作爲參數傳遞的AQGridView)。