I have an core data model as follows
The attributes
property of Page
Assuming you start by knowing the "key" to the DictionaryEntry of "Title".
Why don't create an NSFetchRequest on the DictionaryEntry object using your known "key" when you create an NSPredicate.
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"DictionaryEntry" inManagedObjectContext:_context]];
[request setPredicate:[NSPredicate predicateWithFormat:@"key == %@", keyValue]];
Once you have your valid DictionaryEntry object, you can then use your CoreData crufted up "page" relationship to get your valid Page.