"Call selectors from your code. Create own buttons"

Wed 26 May 2010

///////////////////BUTON

//-- button.h file

@interface MyButton : NSObject {

id receiver;

SEL selector;

}

 

 

//-- button.m file

-(void)addTarget:(id)target action:(SEL)action{

receiver = target;

selector =  action;

}

 

-(void)touch{

if (receiver) {

[receiver performSelector:selector];

}

}

 

//////////////////RECEIVER 

//-- receiver.m file

 

...

MyButton *mybutton = [[MyButton alloc] init];

[mybutton addTarget:self action:@selector(actionMethod)];

...

 

-(void)actionMethod{

//some code

}