Objective C deki Selector mekanizması ile bir mesajı (metod çağrısını) asenkron olarak istediğiniz bir delay ' den sonra çağırabilirsiniz. Selector ' lar C deki Function Pointer lara benziyor.
-(void) showButton {
--
}
gibi bir metodunuz varsa bu metod için selector ' i
@selector(showButton) şeklinde oluşturmak mümkün.
Bu metodun parametleri olsaydı örneğin
-(void) showButton:(id) view action:(NSString*) action {
}
selector şu şekilde olurdu. @selector(showButton:id:action)
Çağrılmasına gelince
[self performSelector:@selector(showButton)
withObject:nil
afterDelay:.5];
afterDelay ile gecikmeyi veriyorsunuz. İşlem belirtilen saniye süresince bekledikten sonra çağrılıyor.