iOS 按钮连续点击 最后才一次提交

热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

@interface ViewController () 

@property (nonatomic, strong) NSTimer *timer;//定时器 

@end 

@implementation ViewController 

- (void)viewDidLoad { 
[super viewDidLoad]; 
UIButton *btn = [[UIButton alloc]init]; 
[btn setTitle:@"连续点击按钮" forState:UIControlStateNormal]; 
[self.view addSubview:btn]; 
btn.frame=CGRectMake(100, 100, 100, 100); 
btn.backgroundColor = [UIColor grayColor]; 
[btn addTarget:self action:@selector(Click:) forControlEvents:UIControlEventTouchUpInside]; 
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted]; 
[btn setTitleColor:[UIColor yellowColor] forState:UIControlStateNormal]; 
} 

- (void)Click:(UIButton *)btn { 
[self.timer invalidate]; 
self.timer = nil; 
self.timer =[NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(requestData) userInfo:nil repeats:NO]; 
[[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes]; 
} 

- (void)requestData{ 
NSLog(@"我请求数据啦"); 
} 

 

标签:

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术狗|博客
原文地址:《iOS 按钮连续点击 最后才一次提交》 发布于2019-12-05

分享到:
赞(0)

评论 抢沙发

1 + 2 =


iOS 按钮连续点击 最后才一次提交

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录