如何使用cancelPreviousPerformRequestsWithTarget

我在scrollView:didScroll中有一个方法是这样的:

[self.navigationCollectionView moveWhiteLineToPointX:middleX WithWidth:middleWidth animated:NO]; 

我不希望这个方法被多次调用,如果用户滚动的速度很快,所以我想用+cancelPreviousPerformRequestsWithTarget:selector:object

 + (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(id)anArgument 

我不知道如何为这个API提供正确的参数,特别是对于目标和参数。 有人可以帮忙吗?

尝试这个

 [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(scrollViewDidScroll:) object:nil]; 

取消:

 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(yourSelectorFunction) object:nil]; 

而为了调用执行select器:

 [self performSelector:@selector(yourSelectorFunction) withObject:nil afterDelay:0.4];