【问题标题】:Searching in Realm.io with Swift使用 Swift 在 Realm.io 中搜索
【发布时间】:2015-06-03 22:58:12
【问题描述】:

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

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

但它让我一无所获,可能是因为它是 6 个月前写的,从那以后 Swift 和 Realm 中的一些东西都发生了变化。

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

【问题讨论】:

    标签: xcode swift uisearchbar realm uisearchbardelegate


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我收集了这么多。我实际上使用 NSPredicate 进行查询,并且效果很好。我的问题是在一个工作示例中一起实现整个事情。例如,我的问题是我不知道如何处理结果。当我尝试重新加载 tableview 时,我的 tableview 要么转到 out of bound,要么在我开始在 searchBar 中输入时应用程序崩溃。哦,顺便说一句,备忘单很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    相关资源
    最近更新 更多