Target-Action
来源:互联网 发布:淘宝上办学历是真的吗 编辑:程序博客网 时间:2024/05/18 02:23
创建MyButton类,继承UIView
通过MyButton实现button的点击效果
//MyButton.h//1.通过自定义的方法,把目标和动作传到类的内部-(void)addNewTarget:(id)target Action:(SEL)action;//Target:目标,button执行哪一个类的方法,对应的目标就是那个类的对象//action:动作,让button具体做什么事,执行的方法就是对应的动作//2.通过两条属性,把对应的目标和动作保存起来@property(nonatomic,assign)id target;@property(nonatomic,assign)SEL action;
MyButton.m-(void)addNewTarget:(id)target Action:(SEL)action{//3.实现对应的自定义方法,并且让两个属性来保存对应的目标和动作 self.action = action; self.target = target;}//4.给button一个触发的条件,重写触摸开始方法,只要一触摸touchesBegan方法,就会让button执行相应的点击方法-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{//5.类把它的方法交给Mybutton来完成 [self.target performSelector:self.action withObject:self];}
在viewController中创建MyButton对象,用创建的对象调用自定义的方法
//通过UIView来模拟一个button的点击MyButton *myButton = [[MyButton alloc]initWithFrame:CGRectMake(100, 100, 150, 40)];//6.使用自定义的方法[myButton addNewTarget:self Action:@selector(clicl:)];
实现自定义的方法
-(void)clicl:(MyButton *)button{ NSLog(@"实现点击效果");}
0 0
- Target-action:
- Target-Action
- Target-Action
- Target-Action
- Target-Action
- target action
- Target-Action
- Target-Action
- target-action
- Target-Action in UIKit
- Target-Action模式
- target:action使用
- Target-Action 设计模式
- 【Swift】 Target-Action 模式
- target-action传值
- target/action设计模式
- Target-Action简介
- iOS Target-Action
- HDU 5371 Hotaru's problem Manacher + set维护
- Jungle Roads --hdoj
- T-SQL查询进阶--深入理解子查询
- read 系统调用剖析
- UI10_TableView的编辑
- Target-Action
- this 指针
- 正则表达式
- HDU 5372 Segment Game
- UITouch
- Unity2D学习笔记(二):sprite动画编辑
- 8月11日----数据库、serverlet
- socket bind failed解决方案
- 如何成为一名卓越的前端工程师