Obj C:从方法调用将对象的名称从一个类传递到另一个类

时间:2011-05-03 19:42:39

标签: objective-c object methods

如何从一个类方法传递对象的名称以使用另一个类方法?假设调用其他类方法的类称为class2而另一个是class1。

class2不需要知道关于class1&#39的对象的任何信息。因此,如果在class2方法中调用了类似的东西:

int idNum = [class1 getidNum:@"blockKind1" coord:tileCoord];

class1' s方法能够以某种方式解释该对象名称。我知道这不是一个例子。

当前" 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 个答案:

答案 0 :(得分:1)

Key Value Coding?

  

允许应用程序的机制   访问对象的属性   而是通过名称(或密钥)间接地   而不是直接通过调用   存取方法或实例   变量