私はObjective-Cの初心者ですが、配列をループして、部分文字列がそこにあるかどうかを確認したいと思います。trueの場合、配列のオブジェクトは、画面に配置される他の配列に配置する必要があります。これは私のコードです:
NSArray *origarray = [NSArray arrayWithObjects:
@"One",
@"Two",
@"Three",
@"Four",
@"Five",nil];
for(NSString *words in origarray){
NSMutableArray *newarray = [[NSMutableArray alloc] init];
NSRange range = [words rangeOfString:@"o"];
if(range.location != NSNotFound){
[newarray addObject:words];
}
textview.text = [newarray description];
}
この場合、両方に「o」が含まれているため、「One」、「Two」、および「Four」の配列を取得する必要があります。残念ながら、テキストビューに空の配列が表示されます。(「説明」はデバッグ目的のみであることがわかっています)。これを正しく行う方法を教えてくれる人はいますか?