6

我希望能够单独取消延迟选择器。我可以这样做,[NSObject cancelPreviousPerformRequestsWithTarget...]但需要所有方法参数才能做到这一点。在我想取消的时候,我没有它们。

有没有办法获取延迟的选择器列表以及用于延迟选择器的参数?

当然,解决方法是只跟踪参数。或者使用GCD并让我的选择器(现在是块)检查它们是否应该立即返回。

4

1 回答 1

0

不直接。实现此目的的一种简单方法是使用 NSOperation - 然后只保留对将来可能需要取消的操作的引用。

于 2011-02-15T16:51:49.327 回答