Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 587593
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T15:13:43+00:00 2026-05-13T15:13:43+00:00

I have a complex core data mapping in my app, simplified to the relevant

  • 0

I have a complex core data mapping in my app, simplified to the relevant pats to this question here in this image:

alt text http://grab.by/2aLT

My question is how to get sorted Foo’s efficiently. Let’s say that in one of my views, I have a sectioned table with every foo in it. The sections are the categories. Each section of foo (in a category) has an ordering.

Now, I am fetching them using this algorithm:

  1. Fetch a list of all categories, sorted by name
  2. For each category, fetch the Sorted Foos, sorted by index ascending
  3. For each SortedFoo, fetch the associated Foo, stick in an array
  4. Take the Foos, now sorted by index in an array, and add this array to a 2D array
  5. Return the 2D array as the ordered foo’s in each alphabetized category.

This seems soooooo inefficient to me. Surely there must be a better way to do this common type of fetch. Can anybody suggest a new way to do this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T15:13:43+00:00Added an answer on May 13, 2026 at 3:13 pm

    I would make the foo sort index universal across categories. Then, fetch all Foo objects sorted by the index.

    If you were using a fetched results controller, you would then use the Category name as the section name key path. If not, you can just partition them by the Category name manually.

    UPDATE
    Actually, keeping index the way you have it, you could fetch all Foo objects and sort first by Category and then by SortFoos index. You would still need to partition them by the Category name manually.

    UPDATE 2
    For example:

    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sorted_positions.category.name" ascending:YES];
    NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"sorted_positions.index" ascending:YES];
    NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, sortDescriptor2, nil];
    [fetchRequest setSortDescriptors:sortDescriptors];
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 337k
  • Answers 337k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The peepcode meet mercurial video is worth the hour and… May 14, 2026 at 4:02 am
  • Editorial Team
    Editorial Team added an answer How many possible distinct chart versions could you end up… May 14, 2026 at 4:02 am
  • Editorial Team
    Editorial Team added an answer I created the same project using the mvn archetype:generate command… May 14, 2026 at 4:02 am

Related Questions

I'm going to rebuilt an existing moderate-scale web-app to be used for a supply-chain-management
I am trying to figure out the proper way to use NSManagedObjectContexts when you
About 5 times over the past 6 months, in complex javascripts, I'll get an
I am working on maintaining someone else's code that is using multithreading, via two
Briefly: Does anyone know of a GUI for gdb that brings it on par

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.