Trabajando con el mismo NSManagedObjectContext en varias pestañas

Tengo un controlador de barra de pestañas con diferentes controladores de vista, todos con el mismo contexto de objeto administrado, que se configura de la siguiente manera:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

RootViewController *rootVC = [[RootViewController alloc] initWithStyle:UITableViewStyleGrouped];
rootViewController.managedObjectContext = self.managedObjectContext;
UINavigationController *rootNavCon = [[UINavigationController alloc] initWithRootViewController:rootVC];
[rootVC release];

SettingsTableViewController *settingsVC = [[SettingsTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
settingsVC.managedObjectContext = self.managedObjectContext;
UINavigationController *settingsNavCon = [[UINavigationController alloc] initWithRootViewController:settingsVC];
[settingsVC release];

tabBarController = [[UITabBarController alloc] init];
NSArray *controllers = [NSArray arrayWithObjects:rootNavCon, settingsNavCon, nil];
tabBarController.viewControllers = controllers;

[self.window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];

return YES;

}

La idea es similar al código de muestra Recetas si hubiera otra pestaña llamada Configuración que ofreciera una opción para administrar los objetos de Categoría. El problema es que si navega a la vista donde el usuario puede seleccionar la Categoría, pero luego va a la pestaña de configuración y elimina, agrega o edita una Categoría, al regresar a la pestaña Recetas los cambios no se reflejarán de inmediato. Por lo tanto, seleccionar una categoría eliminada generaría una excepción.

¿Cuál es la mejor manera de lidiar con esto? Estaba pensando en configurar una NSNotification para alertar a las vistas cada vez que ocurriera un cambio importante, pero no estaba seguro de si hay una mejor manera de hacer esto, como consultar [managedObjectContext hasChanges] cuando aparece una vista. (Aunque eso no parece funcionar si el contexto ya se hubiera guardado).

Respuestas a la pregunta(2)

Su respuesta a la pregunta