Objective c NSPredicate检索某个对象
我有一个建筑实体和一个楼层实体。它们之间存在一对多的关系。 建筑>楼层 Building有一个名为buildingName的属性。我想根据某个buildingName检索带有楼层实体的NSArrayObjective c NSPredicate检索某个对象,objective-c,ios,xcode,core-data,Objective C,Ios,Xcode,Core Data,我有一个建筑实体和一个楼层实体。它们之间存在一对多的关系。 建筑>楼层 Building有一个名为buildingName的属性。我想根据某个buildingName检索带有楼层实体的NSArray 我尝试过不同类型的谓词,但我做不好 如果您有一个包含楼层NSSet的建筑类,您可以简单地使用: Building *building = //get the building you need NSArray *building_floors = [building.floor allO
我尝试过不同类型的谓词,但我做不好 如果您有一个包含楼层NSSet的建筑类,您可以简单地使用:
Building *building = //get the building you need
NSArray *building_floors = [building.floor allObjects];
如果没有,因为楼板只有一个建筑,所以可以使用建筑名称的谓词获取楼板图元
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"building.buildingName == %@",building.buildingName];
(我假设“building”是楼层实体中关系的名称)非常感谢,这很有效。我的关系正在建立中。但是你帮了我很多。谢谢