2017-04-04 12 views
0

searchBarの使用中にデータをフィルタリングする方法を知りたい。私は300の友人オブジェクトを持っていると私のテーブルビューで "リック"という名前の特定の友人を検索したいとします。検索中に、文字が入力されるたびに私の友達をフィルタリングしたいと思います。したがって、検索バーにRと入力すると、rで始まるすべての名前が表示されます。次に、を入力するととなり、などで始まるすべての名前がフィルタリングされます。coreDataを使用してデータをフィルタリングする方法

+2

[Swift:コアデータをフィルタリングする方法](http://stackoverflow.com/questions/28754959/swift-how-to-filter-in-core-data) –

+0

https:// developerの重複している可能性があります。 apple.com/reference/foundation/nspredicate –

+1

ルイスこれはチュートリアルサイトではありません。あなたは問題を解決するために必要なことを学び、本当に「つまらない」、解決策を見つけられない場合にのみ質問してください。検索バーを使ってデータをフィルタリングする方法を学ぶのに役立つ膨大な情報がインターネット(とSO)にあります。 – andrewbuilder

答えて

0

コアデータフェッチをフィルタリングする1つの方法は、述語を使用することです。あなたはこのような何かを行うことができます:

let fetchPredicate: NSPredicate = NSPredicate(format: "whichever property you are fetching = %@", Your textfield.text) 
     fetchRequest.predicate = fetchPredicate 

をあなたはそれがあなたのニーズに合うようにするためにビットの周りにそれをトリックする必要がありますが、それはコアデータであなたのフェッチをソートする1​​つの方法です。

関連する問題