我正在阅读JQGrid中的一些代码并遇到:
@protocol AQGridViewDataSource;
@class AQGridView, AQGridViewData, AQGridViewUpdateInfo;
@protocol AQGridViewDelegate <NSObject, UIScrollViewDelegate>
@optional
....
什么是@class?
答案 0 :(得分:2)
这是一份前瞻性声明。
该文件中的下一行是
- (void) gridView: (AQGridView *) gridView willDisplayCell: (AQGridViewCell *) cell forItemAtIndex: (NSUInteger) index;
@class AQGridView...
让编译器知道有一个名为AQGridView
的类在某个时候可用(当你需要实际使用{#import
时,它将被AQGridView
编辑{1}}作为参数传递。)