1

データベースを取得して、ID で並べ替える必要があります。たとえば、データベースに database_id と content の 2 つの列があります。最後の行を NSLOG すると、「コンテンツ」列のすべての行が取得されます。しかし、1,2,3,4,5,6 (昇順) である database_id に基づいて、これらの「コンテンツ」行を並べ替える必要があります。ヘルプ ???

 NSFetchRequest *request = [[NSFetchRequest alloc] init];

    NSEntityDescription *ent = [NSEntityDescription entityForName:@"databaseName" inManagedObjectContext:self.managedObjectContext];
    [request setEntity:ent];

    NSSortDescriptor *srt = [NSSortDescriptor sortDescriptorWithKey:@"database_id" ascending:YES];

    [request setSortDescriptors:[NSArray arrayWithObject:srt]];

    NSError *error;
    NSArray *result = [self.managedObjectContext executeFetchRequest:request error:&error];

    if (!result)
    {
        //error
    }
    NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:[result valueForKey:@"content"]];
4

1 に答える 1