Попробуйте
+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget
aTarget будет объектом, на котором должен выполняться селектор.self в вашем примере.
Редактировать: Этот метод определен в NSObject, поэтому синтаксисом будет
[NSObject cancelPreviousPerformRequestsWithTarget:myObject]
.
Редактировать 2: Использовать
+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(id)anArgument
только для внеплановых звонков на этот конкретный селектор.