我有一个包含文件夹名称的 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"]];
}
}
我有这个快速枚举方法,我有数组 SearchData。枚举方法在数组中查找数据,如果未找到该数据,则应将其从数组中删除。SearchData 数组将显示在表格视图中。
我一直在尝试上述方法,但它不起作用。