在一段时间内防止某方法重复调用

刚刚小文成同学遇到了一个问题,快速点击cell的时候推出了好多个界面。哥哥在他的点击方法里面加上这2行

                [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(requstRootDataSourceforFileDircevory:) object:models.fileDirId];
                [self performSelector:@selector(requstRootDataSourceforFileDircevory:) withObject:models.fileDirId afterDelay:0.3];
效果就杠杠的了

你可能感兴趣的:(iOS高级编程)