Ios5 UITextfield编辑已更改的事件句柄问题
我想在uitextfield文本更改时调用web api。问题是,如果我键入text fast ex“abcd”,它将调用api四次。我想处理api调用,如果键入fast,则应使用孔字符串调用api一次。如果键入较慢,则可以。通常我们键入fast,然后它将多次调用api,这是一个问题 有人知道这个吗Ios5 UITextfield编辑已更改的事件句柄问题,ios5,uitextfield,iphone-sdk-4.1,uitextfielddelegate,Ios5,Uitextfield,Iphone Sdk 4.1,Uitextfielddelegate,我想在uitextfield文本更改时调用web api。问题是,如果我键入text fast ex“abcd”,它将调用api四次。我想处理api调用,如果键入fast,则应使用孔字符串调用api一次。如果键入较慢,则可以。通常我们键入fast,然后它将多次调用api,这是一个问题 有人知道这个吗 - (IBAction)editTextField:(id)sender { [self callapiwithtype_text]; } 您可以尝试创建一个一次只允许执行单
- (IBAction)editTextField:(id)sender {
[self callapiwithtype_text];
}
您可以尝试创建一个一次只允许执行单个操作的操作队列。当您的操作激发时,让它取消任何正在执行的操作,并创建和执行一个新操作。这样,只有“最后一次”操作将处于活动状态,只有最终请求将返回结果 另一个选项是在事件触发和调用API之间添加延迟。如果在延迟结束之前收到另一个事件,则不要发送请求