Могу ли я получить список селекторов, задержанных с помощью performSelector: withObject: afterDelay:?

Я хотел бы иметь возможность индивидуально отменять селекторы с задержкой. Я могу сделать это с помощью [NSObject cancelPreviousPerformRequestsWithTarget ...] , но для этого мне нужны все параметры метода. В момент, когда я хочу отменить, их у меня нет.

Есть ли способ получить список задержанных селекторов вместе с параметрами, используемыми для задержки селекторов?

Временное решение - просто следить за параметрами, конечно. Или использовать GCD и заставить мои селекторы (теперь блоки) проверять, должны ли они немедленно возвращаться.

6
задан Dhara 9 January 2013 в 07:21
поделиться