cancelPreviousPerformRequestsWithTarget:selector:object: 究竟如何工作?
How exactly cancelPreviousPerformRequestsWithTarget:selector:object: work?
我想取消为该特定目标和方法注册的执行请求。
例如
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];
以上方法是否会取消我在项目中使用的所有执行选择器请求,无论方法如何?
或者它会只删除特定 class 和特定方法中使用的执行请求吗?
请帮助我理解以上概念。
取消执行之前在
中注册的请求
performSelector:withObject:afterDelay:
实例方法。
执行此行之前的所有请求。
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];
我想取消为该特定目标和方法注册的执行请求。 例如
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];
以上方法是否会取消我在项目中使用的所有执行选择器请求,无论方法如何? 或者它会只删除特定 class 和特定方法中使用的执行请求吗?
请帮助我理解以上概念。
取消执行之前在
中注册的请求performSelector:withObject:afterDelay:
实例方法。 执行此行之前的所有请求。
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];