Iphone UISearchBar textDidChange远程调用延迟

Iphone UISearchBar textDidChange远程调用延迟,iphone,uisearchbar,Iphone,Uisearchbar,我正在尝试确定如何让UISearchBar延迟调用textDidChange,直到几毫秒过去。我的目标是将多个键盘条目聚合到一个远程web服务调用中。。正如我现在所拥有的,我每次击键都会调用服务器,这太过分了 如果其中一个UISearchBar委托方法中没有某种方法。。。是否有其他方法可以实现相同的目标。。。也就是说,在用户暂停输入密钥之前不要调用服务器 我一直在使用此委托方法: - (void)searchBar:(UISearchBar *)searchBar textDidChange:(

我正在尝试确定如何让UISearchBar延迟调用textDidChange,直到几毫秒过去。我的目标是将多个键盘条目聚合到一个远程web服务调用中。。正如我现在所拥有的,我每次击键都会调用服务器,这太过分了

如果其中一个UISearchBar委托方法中没有某种方法。。。是否有其他方法可以实现相同的目标。。。也就是说,在用户暂停输入密钥之前不要调用服务器

我一直在使用此委托方法:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText 

是的,您可以使用NSTimer

这样做:

创建一个调用远程web服务调用的NSTimer,并在用户开始键入时运行它。 每次用户输入钥匙时,都要重置计时器并重新启动。 如果用户停止键入,NSTimer将触发您的web服务调用。
是的,您可以使用NSTimer

这样做:

创建一个调用远程web服务调用的NSTimer,并在用户开始键入时运行它。 每次用户输入钥匙时,都要重置计时器并重新启动。 如果用户停止键入,NSTimer将触发您的web服务调用。