obj-c的一个小问题
我是个新手,问个问题,谢谢大家回答@class HelloWorld 是什么意思 HelloWorld是一个定义的类
#import"cocos2d.h"
@class HelloWorldLayer;
#define kMaxHillKeyPoints 1000
@inte易做图ce Terrain : CCNode {
int _offsetX;
CGPoint _hillKeyPoints[kMaxHillKeyPoints];
CCSprite *_stripes;
}
@property (retain) CCSprite * stripes;
- (void) setOffsetX:(float)newOffsetX;
@end
--------------------编程问答-------------------- 在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。
一个是import这两个被引用类的头文件,另一个是使用@class声明是类名。
二者的区别在于:
import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。
--------------------编程问答-------------------- 谢谢哈。。。刚才在网上找到了。。@真难找。。。 --------------------编程问答-------------------- 1楼 正解。
补充:移动开发 , iPhone