9 Kasım 2010, Salı
Nasıl performSelector:withObject:afterDelay gibi bir gecikmeden sonra, bir blok tetikleyici musunuz?
Bir şekilde*2/double
/float
*gibi bir argüman ileperformSelector:withObject:afterDelay:
kullanma gibi bir gecikmeden sonra ilkel bir parametre ile, ama bir blok çağrı var?
CEVAP
9 Kasım 2010, Salı
dispatch_after()
arıyorsunuz sanırım. Blok herhangi bir parametre kabul etmek gerekir, ama sadece blok yerel kapsam değişkenleri yakalamak yerine izin verebilirsiniz.
int parameter1 = 12;
float parameter2 = 144.1;
// Delay execution of my block for 10 seconds.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 10 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
NSLog(@"parameter1: %d parameter2: %f", parameter1, parameter2);
});
Bunu Paylaş:
PerformSelector:withObject nasıl kulla...
Nasıl Android bir gecikmeden sonra bir...
Nasıl 'yeniden' ''...
afterDelay ile birden çok bağımsız değ...
Nasıl Sistem yerleştirme (edge, WinAmp...