Làm cách nào để thiết lập yêu cầu tìm nạp để chỉ lấy dữ liệu từ thuộc tính của một thực thể với một giá trị cụ thể? Đây là mã cơ bản mà tôi đã sử dụng trước đây.tìm nạp yêu cầu cho entity.attribute == @ "somevalue"
-(void)fetchResults
{
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:self.entityDescription.name];
NSString *cacheName = [self.entityDescription.name stringByAppendingString:@"Cache"];
// predicate code
if (self.predicate != nil) {
[fetchRequest setPredicate:self.predicate];
}
// end of predicate code
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:cacheName];
BOOL success;
NSError *error;
success = [self.fetchedResultsController performFetch:&error];
if (!success)
{
NSLog(@"%@", [error localizedDescription]);
}
}
Tôi đã xem trang này: http://bit.ly/KevYwR Đây có phải là hướng dẫn đúng không?
Tôi có cần sử dụng NSPredicate
hoặc tôi có thể làm mà không cần không?
Nhờ sự giúp đỡ, điểm đi đúng hướng, vv