Obj C: передать имя объекта из одного класса в другой из вызова метода - PullRequest
0 голосов
/ 03 мая 2011

Как вы передаете имя объекта из одного метода класса, чтобы использовать другой метод класса? Скажем, если класс, который вызывает метод других классов, называется 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;
}

1 Ответ

1 голос
/ 04 мая 2011

Кодовое значение ключа?

механизм, позволяющий приложениям получить доступ к свойствам объекта косвенно по имени (или ключу), скорее чем непосредственно через вызов метод доступа или как экземпляр переменные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...