私は本当に初心者で、これが初めての投稿ですので、ご容赦ください... AddressCards の配列を含む AddressBook を持っています。「book」は NSMutableArray です。文字列を検索して、AddressBook から一致する配列を返すようにしたいと考えています。たとえば、「fr」を検索すると、「freddy」、「frank」、「franklin」が返されます。ここで私の問題は何ですか?助けてくれてありがとう。
- (NSMutableArray *)lookup:(NSString *)theName {
NSMutableArray *newArray = [[NSMutableArray alloc]init];
AddressCard *nextCard;
for(nextCard in book) {
if ([nextCard.name rangeOfString:theName].location != NSNotFound) {
[newArray addObject:nextCard];
}
}
if (nextCard) {
return newArray;
} else {
return nil;
}
}