只是寻找一些关于这是否是共享托管对象上下文的坏主意的反馈。
在MyApp-Prefix.pch
文件中,我添加了以下内容:
#import "AppDelegate.h"
#define MOC [(AppDelegate*)[UIApplication sharedApplication].delegate managedObjectContext]
然后,当我需要访问上下文时,我会执行以下操作(只是一个示例):
[MOC deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
这似乎工作得很好,但似乎也太容易了,特别是因为我没有看到任何地方提到它。这是一个糟糕的设计模式吗?
感谢您的任何反馈