まともな検索の後、解決策を見つけることができませんでした(おそらく何かを見逃していました...):
私はオブジェクトの配列を持っています。オブジェクトはAddressCard
で、プロパティが の場合は 1 つですname
。
したがって、関数文字列に送信し、for ステートメントを使用して、AddressCARd オブジェクト (bookArray) を含むオブジェクト コレクション配列内のすべての一致を検索し、一致する場合は、このオブジェクトを配列に追加して、この配列を返します。
-(NSMutableArray *) lookup:(NSString *) name
{
NSMutableArray arr = [NSMutableArray array];
for(AddressCard *card in bookArray}
{
if([card.name rangeOfString: name].location == NSNotfound)
{
[arr addObject: card];
}
}
return arr;
}