我有一個NSArray
的Contact
對象,我們可以稱之爲contacts
。聯繫人是超類,FacebookGroup
和Individual
是Contact
的子類。 FacebookGroup
有一個名爲individuals
的屬性,它是一組Individual
對象。過濾自定義對象的NSArray
我還有一個NSArray
的NSString
對象,我們可以稱它爲userIDs
。
我想要做的是從現有的contacts
陣列中創建一個新的NSArray
,該陣列與userIDs
中的用戶標識匹配。
所以,如果contacts
有3個Contact
對象與userID
1,2和3。而我的userIDs
有NSString
對象3.然後我想結果數組包含Contact
相當於userID
3.
Contact.h
Contact : NSObject
FacebookGroup.h
FacebookGroup : Contact
@property (nonatomic, strong) NSSet *individuals;
Individual.h
Individual : Contact
@property (nonatomic, strong) NSString *userID;
對不起,我忘了添加一些信息。 'Contact'對象實際上是一個沒有'userID'屬性的超類。子類「FacebookGroup」和「Individual」具有'userID'屬性。看到我更新的問題。 – 2013-05-03 12:22:23
@PeterWarbo:好的,但我認爲代碼也適用於這種情況,你試過了嗎? – 2013-05-03 12:24:40
對不起,我一直忘記信息。 'FacebookGroup'沒有屬性'userID',而是它有''個''對象的'NSSet'屬性。我更新了我的問題。 – 2013-05-03 12:35:10