Iphone için programlamayı öğrenirken deneyimlerimi bu blogda paylaşacağım.

Friday, 30 October 2009

Mesajın Selector yoluyla yollanması

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. 

No comments:

Post a Comment