folderName を含む NSString があり、次のような配列があります。
DATA (
{
FolderName = Posteingang;
ID = 13000;
},
{
FolderName = Freigaben;
ID = 13001;
},
{
FolderName = "My Drive";
ID = 13002;
},
{
FolderName = gsb;
ID = 13164;
},
{
FolderName = "my folder";
ID = 13183;
}
配列データを NSString と比較して、一致しない値を文字列から削除できるようにしたいと思います。
for (NSString *FileName in ParsedData)
{
NSRange FileNameRange = [FileName rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (FileNameRange.location == NSNotFound) {
[SearchData removeObject:[SearchData valueForKey:@"FolderName"]];
}
}
この高速列挙メソッドがあり、Array SearchData があります。列挙メソッドは配列内のデータを検索し、そのデータが見つからない場合は配列から削除する必要があります。SearchData 配列はテーブルビューに表示されます。
上記の方法を試してみましたが、うまくいきません。