[英]How to limit the number of results in a FetchRequest in SwiftUI
如何限制檢索到的大小FetchedResults
制作時FetchRequest
到CoreData?
struct ContentView: View {
var fetchRequest:FetchRequest<Kana>
init(){
fetchRequest = FetchRequest<Kana>(entity: Kana.entity(), sortDescriptors: [], predicate: NSPredicate(format: "alphabet == %@", "hiragana"))
}
var body: some View {
List{
Text("10 Kanas")
// Display 10 Kanas
}
}
}
您需要創建FetchRequest
與NSFeatchRequest
使用相應的初始化器,如下圖所示
init() {
let request: NSFetchRequest<Kana> = Kana.fetchRequest()
request.fetchLimit = 10
request.predicate = NSPredicate(format: "alphabet == %@", "hiragana")
fetchRequest = FetchRequest<Kana>(fetchRequest: request)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.