ios - Call SEL(selector) of a class in iPhone? -
ios - Call SEL(selector) of a class in iPhone? -
i have class in calling method(with sel parameter) of class follows
// class 1 +(ccscene *) scene { // 'scene' autorelease object. ccscene *scene = [ccscene node]; // 'layer' autorelease object. helloworldlayer *layer = [helloworldlayer node]; // add together layer kid scene [scene addchild: layer]; // returns cclayer object id myclasslayer = [myclass objwithbackgroundsprite:objbackground withrect:cgrectmake(160,100, 300,120) atpoistion:pos_top]; sel callonclick; [myclasslayer addbuttonwithimage:buttonbackground selector:callonclick withdisabledimage:disabledbackground]; [scene addchild: myclasslayer]; // homecoming scene homecoming scene; } // class 2 -(void)addbuttontohudwithimage:(nsstring *)imagename selector:(sel)selector withdisabledimage:(nsstring *)disbdimagename { ccmenuitem *menuitem1 = [ccmenuitemimage itemfromnormalimage:imagename selectedimage:imagename disabledimage:disbdimagename target:self selector:@selector(selector)]; ccmenu *menu = [ccmenu menuwithitems:menuitem1,nil]; [menu setposition:ccp(160,100)]; [self addchild:menu]; } -(void)selector { // not creating object .. other way if possible } but declare selector method(callonclick) in helloworld only(myclass beingness generic class).
how can phone call selector in helloworld only??
if need no instance, can utilize class method , target/object [sometype class] or [self class]:
+ (void)selector // << + not - { // not creating object .. other way if possible } ios iphone selector
Comments
Post a Comment