我想对数据库进行实时搜索。
假设我想按公司搜索,并且我在名为公司的列上有以下信息。
- 快公司
- 谷歌
- 微软
我有一个在editchanged 上调用函数的文本字段。
@IBAction func searching(sender: AnyObject) {
tempstring = "%"+searchBar.text+"%"
println(tempstring)
user = user.select(name)
.filter(like(tempstring, name))
.limit(30, offset: 0)
collectionView?.reloadData()
}
它有点用,如果我开始输入“ fa ”它会显示(Facebook、Facebook 和 FastCompany)
如果我继续输入“ fac ”,它将显示(Facebook、Facebook)
但是,当我从搜索框中删除最后一个字符“ c ”(再次将其保留在“fa”中)时,查询不会显示任何内容。
关于如何解决这个问题的任何想法。