我在这里是一个真正的初学者,这是我的第一篇文章,所以请耐心等待......我有一个包含一系列地址卡的地址簿。'book' 是一个 NSMutableArray。我想查找一个字符串并让它从地址簿中返回一个匹配数组。例如,搜索“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;
}
}