Iphone NSTimer方法多次调用

Iphone NSTimer方法多次调用,iphone,nstimer,Iphone,Nstimer,我正在开发一个应用程序,因为我有一个要求。onTyping方法调用textfield text change。当我在textfield上输入第一个字母时,onTyping方法被调用,计时器在10秒后启动并暂停方法调用,pause方法在继续键入时被调用。但我希望在最后一个字母键入时调用pause方法。我如何实现这一点 -(IBAction)onTyping:(id)sender { // [NSTimer scheduledTimerWithTimeInterval:30 target:s

我正在开发一个应用程序,因为我有一个要求。onTyping方法调用textfield text change。当我在textfield上输入第一个字母时,onTyping方法被调用,计时器在10秒后启动并暂停方法调用,pause方法在继续键入时被调用。但我希望在最后一个字母键入时调用pause方法。我如何实现这一点

-(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");

}

调用该方法
textfield应该取消编辑:
uitextfield委托的方法

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