当实例变量(或 ivars)是类名时,我对它们的意义感到非常不安。我知道这是一个基本的 Objective-C 原则,但我想在使用 cocos2d 时给它一些相关性。
例如在这个界面中:
@interface BulletCache : CCNode {
CCSpriteSheet* batch;
}
CCSpriteSheet 类(现在更新为 CCSpriteBatchNode,但这是引擎的较旧 v)有一个实例,它是 BulletCache 的实例变量。
但这究竟意味着什么?它允许 BulletCache 做以前做不到的事情?