UISearchBar textDidChange延迟,远程电话
-
20-09-2019 - |
题
我试图确定如何得到 UISearchBar
延迟叫 textDidChange
直到几millisecs已经过去了。我的目标是聚集多个键盘进入一个远程网服务电话..因为我拥有了它,现在我电话的服务器每次按键而这个方式太多了。
如果没有某种方法内的一个 UISearchBar
代理方法...是有一些其他的方式来实现相同的目标...即只是不叫的服务器,直到用户已经暂停进入的钥匙?
我已经使用这种代表的方法:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
解决方案
是的,你可以使用一个NSTimer.
这样做:
- 创建一个NSTimer,呼唤你的远程网服务电话和运行,这时的用户开始的输入。
- 用户每次进入的一个关键具有重置计时器并重新开始。
- 如果用户停止输入NSTimer会解雇你的网服务的呼吁。
不隶属于 StackOverflow