2011-03-31 31 views

cevap

12

+[NSObject cancelPreviousPerformRequestsWithTarget:]. Birden fazla performans talebi bekliyorsa, bunların tümü iptal edilir.

Daha hassas bir denetim istiyorsanız, +[NSObject cancelPreviousPerformRequestsWithTarget:selector:object:]'u kullanabilirsiniz. Yüklemeyle eşleşen her şey iptal edilir; Birden fazla aynı isteği beklemeniz durumunda, tek bir işlemi iptal edecek bir mekanizma yoktur.

+0

Ana iş parçacığında 'performSelector: afterDelay:' öğesini çağırırsanız, ana iş parçacığındaki "cancelPreviousPerformRequestsWithTarget:" ifadesini de çağırdığınızdan emin olun. Aksi takdirde iptal edilmeyecektir! – malex

11

Emin olun;

[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(startSequence:) object:nil]; 
İlgili konular