私の問題シナリオはこんな感じです。NSMutableArray があります (すべてのオブジェクトは Nsstring です)。検索用のUItextField(クライアントが言ったように)があります。
このように文字列を NSMutableArray に検索する方法を知りたい
テキストフィールドに A と入力すると、A から始まる NSMutableArray からのコンテンツのみが取得されます。TextField に AB と入力すると、AB から開始される NSMutableArray からのコンテンツのみが取得されます.. .... NSRange の概念を試しています。
〜
for (int i=0; i<[[localTotalArrayForAwailable objectForKey:@"PUNCH"] count]; i++)
{
NSString *drinkNamePuch= [[[localTotalArrayForAwailable objectForKey:@"PUNCH"] objectAtIndex:i] drinkNames];
NSRange titleResultsRange = [drinkNamePuch rangeOfString:searchText options:( NSCaseInsensitiveSearch)];
if (titleResultsRange.length>0)
{
[searchArraypuch addObject:[[localTotalArrayForAwailable objectForKey:@"PUNCH"] objectAtIndex:i]];
[copyListOfItems setValue:searchArraypuch forKey:@"PUNCH"];
}
}
〜
このコード検索に基づいて、必要に応じて適切に機能しません。
ありがとう