在這裏做的源代碼是什麼,所以我不需要聲明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
}