我已经创建了一个搜索栏并正在使用这个功能:
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
getAlamoWithSearchText(withOffsetValue: 0)
print("Here it is: \(posts.count)")
}
我如何实现一个计时器,使其仅在用户停止输入 1 秒后才发生变化?
最佳答案
有多种方法可以实现这一点。其中之一是在类范围内添加一个计时器。然后在 textDidChange 委托(delegate)方法中使计时器无效。在此下方添加一条语句以将“repeat”参数设置为 false 的方法调用安排。
在被调用的方法中,调用您的 API 来搜索元素。
关于ios - 如何在 SearchBar 中使用 textDidChange 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44091979/