使用Swift在Realm.io中搜索

时间:2015-03-30 19:22:08

标签: xcode swift uisearchbar realm uisearchbardelegate

我正在尝试为使用Realm.io数据库的iOS应用实现tableView搜索/过滤。在这个数据库中使用搜索功能的例子非常少,我很遗憾。没有关于使用Realm过滤结果的官方指南,我试图使用的是这一个:

http://www.raywenderlich.com/81615/introduction-to-realm

但它让我无处可去,可能是因为它已经在6个月前编写过,而Swift和Realm之后的一些事情都发生了变化。

我主要感兴趣的是实施UISearchControllerDelegateUISearchResultsUpdating协议以及与实施searchBar相关的tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)更改。有没有人有一个简单的TableViewController工作示例,使用Realm进行搜索并用Swift编写?如果不是,我可以试着理解它是如何在对象中完成的......

1 个答案:

答案 0 :(得分:1)

由于Realm尚不支持全文搜索,因此您最好的选择是在过滤RLMResults时进行BEGINSWITHCONTAINS查询。 http://realm.io/news/nspredicate-cheatsheet/是Realm目前支持的不同谓词的便捷指南。