3
こんにちは、私のアプリは、国でグループ化された都市(通り)のリストを表示します。私はこのような別の道を保存するときCoreData属性をユニークにフィルタリングし、UITableViewに表示する
Country -> USA
City-> New York
street-> timeSqaure
::私は新しい道を保存するとき 、それはこのようになります
Country -> USA
City-> New York
street-> 233 street 330 west
私のテーブルビューは、市Screenshot
どのようにフィルタリングすることができますを複製します独特の都市に重複した都市。このような
フェッチ私のルックスは:
-(void) performFetch
{
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSManagedObjectContext *context = [app managedObjectContext];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Country" inManagedObjectContext:context];
[request setEntity:entity];
NSSortDescriptor *sort1 = [[NSSortDescriptor alloc] initWithKey:@"country" ascending:YES];
NSArray *sortArray = [NSArray arrayWithObjects:sort1, nil];
[request setSortDescriptors:sortArray];
NSError *error;
self.fetchedResultsController =[[NSFetchedResultsController alloc] initWithFetchRequest:request managedObjectContext:context sectionNameKeyPath:@"country" cacheName:nil];
if (![self.fetchedResultsController performFetch:&error]) {
NSLog(@"failure: %@", [error localizedDescription]);
}
}
あなたは投票のクーラーの下にある「ダニ」をクリックすることで、この回答に同意する必要があります。 –