首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

兑现iOS中的target action控件

2013-07-20 
实现iOS中的target action控件#import Foundation/Foundation.h@interface Sample : NSObject {SEL acti

实现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)];}

热点排行