在我的iPhone应用程序中,我有几个地方可以执行
但是,是否有一种方法可以告诉我是否还有其他等待执行的方法调用呢?
我可以在这个类中使用一个计数器,每次设置此延迟后增加它,然后在每次调用之前将其减少,并且只有在此计数器为零时执行代码。但我想知道这是否是最好/可接受的方法...
[object performSelector: withObject: afterDelay:]
调用。所有的调用都引导到同一个方法。现在,在这个方法中,我想只在它最新的一次调用上执行一些代码。如果是第一次调用,我可以使用[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(thisMethod) object:nil]
来确保它只被调用一次。但是,是否有一种方法可以告诉我是否还有其他等待执行的方法调用呢?
我可以在这个类中使用一个计数器,每次设置此延迟后增加它,然后在每次调用之前将其减少,并且只有在此计数器为零时执行代码。但我想知道这是否是最好/可接受的方法...