2015-02-26 28 views
5

Tôi đang sử dụng mã sau để tìm nạp tất cả dữ liệu trong "danh mục".Swift: Cách lọc trong Dữ liệu chính

let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate 

let managedContext = appDelegate.managedObjectContext! 
let fetchRequest = NSFetchRequest(entityName:"category") 
let fetchedResults = managedContext.executeFetchRequest(fetchRequest, error: &error) as [NSManagedObject]? 

Làm cách nào để chỉ mang các danh mục có "loại" bằng "sản phẩm"?

+0

Nhìn vào NSPredicate – Ian

Trả lời

19

Để "bộ lọc" Kết quả trong Core Data, sử dụng NSPredicate như vậy:

let filter = "products" 
let predicate = NSPredicate(format: "type = %@", filter) 
fetchRequest.predicate = predicate 
+1

chỉ là những gì tôi đang tìm kiếm, :) hoàn hảo, làm việc cho tôi. –

+0

Loại =% @ là gì? Nó làm gì? –

+0

Cyril Ivar Garcia. % @ là một con trỏ tới đối tượng bộ lọc. – Jeff

Các vấn đề liên quan