2015-03-30 60 views
1

我正在尝试为使用Realm.io数据库的iOS应用程序实现tableView搜索/筛选。在这个数据库中使用搜索功能的例子很少,我有点迷路。有过滤结果与境界和一个我一直在尝试使用没有官方指南是这样一个:用Swift搜索Realm.io

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

,但它让我无处,可能是因为它已经5个月前写的,有些事情有自从Swift和Realm都改变了。

我主要感兴趣的是实现UISearchControllerDelegateUISearchResultsUpdating协议以及与实现searchBar相关的tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)的更改。有没有人有一个简单的工作示例的TableViewController搜索使用领域和编写的Swift?如果没有,我可以尝试了解它是如何在obj-c中完成的...

回答

1

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

+0

谢谢,我收集了很多。我实际上使用NSPredicate进行查询,它工作得很好。我的问题是在一个工作示例中一起实现整个事情。例如我的问题是我不知道如何处理结果。当我开始在searchBar内输入内容时,我尝试重新加载tableview或应用程序崩溃时,我的tableview会出现“超出限制”。哦,还有漂亮的cheatsheet btw! – kernelpanic 2015-03-30 20:56:40