Как вы передаете имя объекта из одного метода класса, чтобы использовать другой метод класса? Скажем, если класс, который вызывает метод других классов, называется class2, а другой - class1.
class2 не обязан ничего знать об объекте class1. Так что если внутри метода class2 что-то вроде этого было вызвано:
int idNum = [class1 getidNum:@"blockKind1" coord:tileCoord];
Метод class1 мог бы интерпретировать это имя объекта как-нибудь из его собственных. Я знаю, что это неправильно, просто пример.
Текущий интерфейс "class2" по запросу:
@interface HeroClass : CCLayer {
DebugZoneLayer * debugZoneLayer;
CCSprite *_heroSprite;
CCSpriteBatchNode *_heroSpriteSheet;
CCAction *_heroSpriteFlyAction;
NSMutableArray *_collisPushPoints;
@public int _collisPushPointsNums;
@public float _travelRectCenterPointX;
@public float _travelRectCenterPointY;
NSMutableArray *_travelRectCenterPoints;
@public float _travelRectSteps;
/* amount of spacing in px between each center point
of a rect that checks collision detection */
@public int _rectCheckRes;
@public int _speed;
@public float _heroRectLookAhead;
@public CGPoint _vel;
@public CGRect _travelRectForTiles;
}