Ios NSPredicate筛选未获得任何结果
我试图断言数组 用这个 -(无效)搜索栏:(UISearchBar*)搜索栏文本更改:(NSString*)文本 { 我无法得到结果。 请在这方面帮助我Ios NSPredicate筛选未获得任何结果,ios,objective-c,arrays,nspredicate,Ios,Objective C,Arrays,Nspredicate,我试图断言数组 用这个 -(无效)搜索栏:(UISearchBar*)搜索栏文本更改:(NSString*)文本 { 我无法得到结果。 请在这方面帮助我 <__NSArrayM 0x608000458480>( { FLD = ( { NAME = BPCNUM; TYPE = Char; text = ACTR001; },
<__NSArrayM 0x608000458480>(
{
FLD = (
{
NAME = BPCNUM;
TYPE = Char;
text = ACTR001;
},
{
NAME = BPCNAM;
TYPE = Char;
text = "Regal Enterprises";
},
{
NAME = BPCSHO;
TYPE = Char;
text = Regal;
}
);
NUM = 1;
},
{
FLD = (
{
NAME = BPCNUM;
TYPE = Char;
text = ACTR003;
},
{
NAME = BPCNAM;
TYPE = Char;
text = "Mace Supplies";
},
{
NAME = BPCSHO;
TYPE = Char;
text = Mace;
}
);
NUM = 2;
})
(
{
FLD=(
{
NAME=BPCNUM;
类型=字符;
text=ACTR001;
},
{
名称=BPCNAM;
类型=字符;
text=“富豪企业”;
},
{
名称=BPCSHO;
类型=字符;
文本=富豪;
}
);
NUM=1;
},
{
FLD=(
{
NAME=BPCNUM;
类型=字符;
text=ACTR003;
},
{
名称=BPCNAM;
类型=字符;
text=“Mace供应”;
},
{
名称=BPCSHO;
类型=字符;
text=Mace;
}
);
NUM=2;
})
这里我想要text=“Regal Enterprises”作为谓词更新谓词:
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@" ANY FLD.text contains[c] %@", text];
filteredListCustomersArray = [[customersArray filteredArrayUsingPredicate:filterPredicate] copy];
什么是崩溃日志编辑您的问题并添加崩溃日志,如
[NSPredicate predicateWithFormat:@“text contains[c]@”,text]
而且你需要用数组显示崩溃登录检查,我没有得到结果。如果你想要解决方案,你需要显示崩溃日志而不是数组。如果你有崩溃,请显示崩溃日志。另外,避免显示代码/数据的图像,而是复制/粘贴数组的条目。谢谢兄弟,它工作得很好。你节省了我的时间al Krishna在这里我只需要谓词索引1文本(“Regal Enterprises”,“Mace Supplies”)我怎么做使用FLD[1]的in&get值,这意味着由FLD[1]文本谓词?否。for(FLDModel*FLD in arrayName){[customArray addObject:FLD[1];}
类似的内容
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@" ANY FLD.text contains[c] %@", text];
filteredListCustomersArray = [[customersArray filteredArrayUsingPredicate:filterPredicate] copy];