Да, вам нужен NSManagedObjectContext
.По сути, вам нужно вставить управляемую модель объекта в класс, к которому вы хотите обратиться к базе данных.
Итак, в классе, к которому вы хотите запросить базу данных, создайте свойство, подобное этому:
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
А затем выполните в вашем приложении делегат:
myViewController.managedObjectContext = self.managedObjectContex;
Если у этого контроллера представления нет ссылки в делегате приложения, вы можете сделать это:
MyAppDelegate appDelegate = (MyAppDelegate *)[UIApplication sharedApplication].delegate
myViewController.managedObjectContext = appDelegate.managedObjectContex;
Надеюсь, чтопомогает.