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