首页 > 系统 > iOS > 正文

IOS中的target action控件的实现

2020-07-26 02:44:04
字体:
来源:转载
供稿:网友

IOS中的target action控件的实现

实现代码:

#import <Foundation/Foundation.h>   @interface Sample : NSObject {    SEL action;   id target;    } @property SEL action; @property (assign) id target;  -(void)addTarget:(id) t action:(SEL) s; -(void)sample_dosomthing;  @end 
#import "Sample.h"   @implementation Sample  @synthesize action; @synthesize target;   -(void)dealloc{   target = nil;   [super dealloc]; }  -(void)addTarget:(id) t action:(SEL) s{   self.action = s;   self.target = t; }   -(void)sample_dosomthing{      [self.target performSelector:self.action]; }  @end 

这是一个例子,在一个UIViewController里面

-(void)control_dosomthing{   NSLog(@"control_dosomthing"); }  - (void)viewDidLoad {   [super viewDidLoad];      Sample *sample1 = [Sample new];   [sample1 addTarget:self action:@selector(control_dosomthing)]; } 

以上就是IOS中的target action控件的实现,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表