Отмена [self executeSelector: ... withObject: nil afterDelay: 20]; - PullRequest
36 голосов
/ 20 февраля 2011

Я вызываю метод sr в viewDidLoad с кодом ниже, как я могу отменить его, прежде чем этот метод вызовет sr?

[self performSelector:@selector(sr) withObject:nil afterDelay:20]; 

1 Ответ

98 голосов
/ 20 февраля 2011
[NSObject cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(sr)
                                           object:nil];

Пожалуйста, прочитайте документацию.:) Документация для -performSelector:withObject:afterDelay: указывает на способы отмены поставленного в очередь запроса на выполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...