2015-03-30 46 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