2017-05-23 12 views
2

コアデータに保存された5つのレコードをフェッチし、 "recordingTime"というタイプの属性Dateでソートします。 たとえば、MySqlでは、limit = 5を追加するだけで制限を設定できます。 NSPredicateでソートして制限する方法は?おかげさまで CoreDataでNSPredicateをソートして制限する方法は?

答えて

3

sortDescriptorsfetchLimitのプロパティはNSFetchRequestです。

のObjective C:

//Set sort 
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"recordingTime" ascending:YES]; 
[request setSortDescriptors: @[sort]]; 
[request setFetchLimit:5]; 

スウィフト:

let sort = NSSortDescriptor(key: "recordingTime", ascending: true) 
request.sortDescriptors = [sort] 
request.fetchLimit = 5 
+0

ありがとうございました!完璧です – JsW

+0

@CallOfOrangeようこそメイト:) –

関連する問題