在这里做的源代码是什么,所以我不需要声明managedObjectContext作为ivar? __managedObjectContext
在哪里?什么是双下划线前缀?为什么我不需要这个Core Data属性的ivar?
页眉
@interface CAHistoryController : NSObject {}
@property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext;
@end
实施
@implementation EBHistoryController
@synthesize managedObjectContext=__managedObjectContext;
- (NSManagedObjectContext *)managedObjectContext
{
if (__managedObjectContext != nil)
{
return __managedObjectContext;
}
// ...etc
}