我有这样的情况:
我有两个CoreData实体:
MUSIC_ACTIVITY是一个抽象CoreData实体;
位置 :与某些属性为:城市,地址,...
BAR:与某些属性; PUB:与某些属性;
在MUSIC_ACTIVITY我有LOCATION(1to1)的关系。
MUSIC_ACTIVITY是BAR的父实体; MUSIC_ACTIVITY是PUB的父实体;
我自动生成类这种模式的。所以:在MUSIC_ACTIVITY我有一个酒店的位置在位置上我有物业MUSIC_ACTIVITY(逆)
我怎样才能获得位置信息到BAR和PUB实体?
例如:我使用“地址”(如姓名)与declarated LOCATION的关系。 因此,在MUSIC_ACTIVITY我有一个属性地址(位类型)。 在PUB我需要覆盖init..for例如:
-(id) initWithEntity:(NSEntityDescription *)entity insertIntoManagedObjectContext:(NSManagedObjectContext *)context
{
self = [super initWithEntity:entity insertIntoManagedObjectContext:context];
if (self) {
self.name = @"MY NAME";
self.address = .... ///ERROR ////
}
return self;
}
但我不能使用self.address ...