我正在尝试为使用Realm.io数据库的iOS应用实现tableView搜索/过滤。在这个数据库中使用搜索功能的例子非常少,我很遗憾。没有关于使用Realm过滤结果的官方指南,我试图使用的是这一个:
http://www.raywenderlich.com/81615/introduction-to-realm
但它让我无处可去,可能是因为它已经在6个月前编写过,而Swift和Realm之后的一些事情都发生了变化。
我主要感兴趣的是实施UISearchControllerDelegate
和UISearchResultsUpdating
协议以及与实施searchBar相关的tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
更改。有没有人有一个简单的TableViewController工作示例,使用Realm进行搜索并用Swift编写?如果不是,我可以试着理解它是如何在对象中完成的......
答案 0 :(得分:1)
由于Realm尚不支持全文搜索,因此您最好的选择是在过滤RLMResults时进行BEGINSWITH
或CONTAINS
查询。 http://realm.io/news/nspredicate-cheatsheet/是Realm目前支持的不同谓词的便捷指南。