0

我已经编写了 NSPredicate 来过滤元素。

-(void)filterResult:(NSMutableArray*)array
{
    search=TRUE;
    filteredCategoryList=[[NSArray alloc]init];


    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"roles beginsWith %@ ||     UserResponseDetails IN %@ ",array,array];
    filteredCategoryList = [MembersList filteredArrayUsingPredicate:predicate]; 
    [filteredCategoryList retain];
}

问题是我在 Roles 中得到一个字符串,如“sample;Example”,而其他字符串是单个字符串。如何编写谓词条件以获取 Sample、Example、sample 和 Example 的元素。.

4

1 回答 1

0

我得到了一个解决方案,我必须在谓词中使用 'contains' 关键字而不是 'beginswith'。

于 2018-08-23T12:50:53.760 回答