美文网首页
iOS点击事件多次push问题

iOS点击事件多次push问题

作者: BigBossZhu | 来源:发表于2017-10-25 15:21 被阅读31次

今天项目遇到一个bug,点击事件后需要通过网络请求判断push到对应的控制器.但是因为存在延时,所以反应慢,会导致用户的多次重复点击,而产生多次push的问题.

// 1. 设置全局BOOL变量
@property (nonatomic, assign) BOOL isPushService;
//2. 逻辑代码
  if (self.isPushService == YES) {
        DLog(@"被拦截");
        return;
    } else {
        [self requestYearService];//执行请求方法
    }

//请求的方法
- (void)requestYearService {
        //关闭到达push的方法通过
        self.isPushService = YES;
        [AFHttpManager postJSONWithUrl:MainUrl(Post_findReplaceYearService) parameters:dicM success:^(id responseObject) {
                //进来了又重新可以点击了,这里已经进行push通过了耗时操作,打开BOOL的值
                self.isPushService = NO;
            }
        } failure:^(NSError *error) {
        }];
   
}

相关文章

  • iOS点击事件多次push问题

    今天项目遇到一个bug,点击事件后需要通过网络请求判断push到对应的控制器.但是因为存在延时,所以反应慢,会导致...

  • 解决导航多次push问题(iOS)

    1问题描述 由于网络请求、线程阻塞等原因, 项目当中某个页面push到下一个页面的时候,会出现多次push的问题。...

  • 使用UINavigationController遇到的坑

    遇到的问题: 频繁跳转页面,偶尔出现界面卡死,不响应任何手势,点击事件 原因: 在视图Push过程中,且Push尚...

  • js点击事件多次触发问题

    今天遇到了又一个神奇的问题,起因是做一个开启禁用功能的按钮,先给按钮定义事件。 在这开启事件函数中这样写,禁用事件...

  • iOS 事件传递与响应链

    问题 1. iOS点击事件怎么传递到被点击的view的 如下图,点击蓝色view,点击事件是如何传递并最终确认被点...

  • 函数节流与函数防抖

    我们在一个项目中按钮连续多次点击,会造成一些问题,比如连点按钮会造成多次push页面,或者造成多次网络请求。那么就...

  • iOS 按钮事件执行多次问题

    不出意外的话,应该是按钮的响应事件枚举类型写了7或者其他数字。这样就会在一些设备上比如6s,会执行多次方法,应该将...

  • UITableView的详解

    问题一 : IOS TableView 如何cell去除点击后产生的灰色背景 方法一:重写 cell 点击事件 -...

  • click事件的累加绑定,一次点击,执行多次

    最近在工作上遇到一个点击事件累加的问题,为元素添加点击事件效果,但是总是效果失败,最后发现点击事件被执行了多次,上...

  • 解决iOS机型点击输入框不能聚焦的问题

    解决因使用fastclick 导致的iOS 机型点击输入框不能聚焦,或者点击多次才能聚焦的问题引入 fastcli...

网友评论

      本文标题:iOS点击事件多次push问题

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