классы cocos2d и ivars - PullRequest
       30

классы cocos2d и ivars

0 голосов
/ 19 марта 2012

Я очень шокирован тем, что переменные экземпляра (или ivars) предназначены для достижения, когда они являются именами классов. Я знаю, что это основной принцип Objective-C, но я хочу придать ему некоторое значение при работе с cocos2d.

Например, в этом интерфейсе:

@interface BulletCache : CCNode {

CCSpriteSheet* batch;
}

Класс CCSpriteSheet (теперь обновленный до CCSpriteBatchNode, но это более старая версия механизма) имеет экземпляр, который является переменной экземпляра BulletCache.

Но что именно это означает? Что позволяет BulletCache делать то, чего не мог раньше?

1 Ответ

0 голосов
/ 26 марта 2012

После разговора с несколькими программистами кажется, что переменные экземпляра состоят из типов и классов, которыми владеет этот класс - таким образом, они настроены для автоматического выпуска в методе dealloc в нижней части класса.

...