如何在SearchBar中使用textDidChange进行搜索

时间:2017-05-21 00:09:34

标签: ios swift xcode uisearchbar

我创建了一个搜索栏并使用了此功能:

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {

    getAlamoWithSearchText(withOffsetValue: 0)
    print("Here it is: \(posts.count)")
}

如何实现计时器,只有在用户停止输入1秒后才会更改?

1 个答案:

答案 0 :(得分:3)

有多种方法可以实现这一点。其中之一是在类范围中添加计时器。然后使textDidChange委托方法中的计时器无效。在此下面添加一个语句来安排方法调用"重复" param是假的。

在被调用的方法中,调用您的API来搜索元素。