美文网首页
防止按钮被多次点击

防止按钮被多次点击

作者: 6灰太狼9 | 来源:发表于2017-03-30 16:02 被阅读32次

    经常有测试妹妹跟我说,我快速点击了这个按钮两次,咋就连着push了两个界面,这两个界面还一样(尤其当手机比较卡顿的时候)。当时心里就想,能不能像正常人一样使用我的app啊! 但是既然人家提出来了,你也得解决啊。

    -(void)getBtnAction:(UIButton *)btn{ //获取验证码按钮点击

    // 在0.2秒时间间隔内多次点击只响应一次点击事件, todoSomething就是我们具体要实现的方法

    //取消延迟执行函数

    [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn];

    [self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f];

    }

    -(void)todoSomething:(UIButton *)btn{

    //这里面写timer,timer调自己的方法

    }

    解决完后,只想说来啊,互相伤害啊! 但是人家又开始去测试另一个按钮了!  我错了好不好!!!!  要是每个按钮都用这种方法类解决,估计要累死! 

    求方法啊!!!

    相关文章

      网友评论

          本文标题:防止按钮被多次点击

          本文链接:https://www.haomeiwen.com/subject/mbhpottx.html