2011-12-01 80 views
0

我有一個Building實體和一個Floor實體。它們之間有一對多的關係。 Building < ---- >> FloorNSPredicate檢索某個對象

Building has a attribute called buildingName。我想根據某個buildingName檢索一個帶有樓層實體的NSArray。

我嘗試了不同種類的謂詞,但我無法正確理解它。

回答

1

如果你在它有一個建築類地板的NSSet,你可以簡單地使用:

Building *building = //get the building you need 
    NSArray *building_floors = [building.floor allObjects]; 

如果不是這樣,因爲地面只有1樓,你可以與建築物的謂詞獲取地面實體命名

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"building.buildingName == %@",building.buildingName]; 

(我假設「建設」是在地板實體關係的名稱)

+0

非常感謝,這工作。我的關係名在inBuilding。但你幫了我很多。謝謝。 – WYS

+0

你是最受歡迎的 – shannoga