+2  A: 

If you want to fetch and section ListItems, then you should be using "ListItem" as your entity for the fetch.

In this case, there is a way to say "fetch all ListItem objects Where List = 'xxxxx'", it's called a predicate (NSPredicate).

Try something like this (where "list" is the name of the ListItem relationship with List):

NSPredicate *pred = [NSPredicate predicateWithFormat:@"list == %@", listObject];
[fetchRequest setPredicate:pred];

Also, see the Predicate Programming Guide.

gerry3
Thanks, I didn't realise that I needed to set up a second inverse relationship back from the listitem to the list objects - doing this allows me to specify the list as above.
tom
Not sure what you mean by "second inverse relationship", but Apple strongly recommends that all relationships are two-way (and Xcode will give a compiler warning when these are missing).
gerry3