Как именно cancelPreviousPerformRequestsWithTarget:selector:object: work?
Я хочу отменить запрос на выполнение, зарегистрированный для этой конкретной цели и метода. например
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];
Будет ли вышеуказанный метод отменять мой запрос на выполнение всех запросов, используемый в проекте, независимо от методов? ИЛИ удалит ли он только запрос на выполнение, используемый в этом конкретном классе и для этого конкретного метода?
Пожалуйста, помогите мне в понимании выше концепции.
1 ответ
Решение
Отменяет выполнение запросов, ранее зарегистрированных в
performSelector:withObject:afterDelay:
метод экземпляра. Все запросы перед выполнением этой строки.
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil];