2013-04-22 88 views
0

我正在開發一個應用程序,因爲我有一個require.onTyping方法調用textfield文本change.when我輸入文字區ontying方法第一個字母被調用並啓動定時器& 10秒後調用暫停方法,暫停方法被調用上繼續typing.But我想叫暫停方法上的最後一封信我typing.how可以達到這一NSTimer方法多次調用

-(IBAction)onTyping:(id)sender 
{ 

    // [NSTimer scheduledTimerWithTimeInterval:30 target:self selector:@selector(pause) userInfo:nil repeats:NO]; 

    if(timer==nil) 
    { 
     timer=[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(pause) userInfo:nil repeats:NO]; 
    } 
    [self fadeIn]; 

} 
-(void)pause 
{  
    [self fadeOut]; 

} 
- (void)fadeIn 
{ 
    NSlog(@"fadeIn"); 


} 
- (void)fadeOut 
{ 
    NSlog(@"fadeOut"); 

} 

回答

1

調用的UITextFieldDelegate像波紋管的方法textFieldShouldEndEditing:方法...

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField { 
     [self pause]; 
    return YES; 
}